Objeto Scroll Lista

La lista scroll "ScrollList" es un widget bastante simple la cual fija el objeto a la lista adentro de un objeto Scroll. Este no tiene funcionalidad única de él mismo, pero todo lo que esta disponible para cada uno de la Lista y Scroll, están también disponible en este objeto.

Creando una ScrollList

Debes de inlcuir todos los siguientes 4 dynlayer.js, list.js, scroll.js, y scrolllist.js del DynAPI:

<script language="JavaScript" src="dynlayer.js"></script>
<script language="JavaScript" src="list.js"></script>
<script language="JavaScript" src="scroll.js"></script>
<script language="JavaScript" src="scrolllist.js"></script>

Definir un instante del ScrollList:

objectName = ScrollList(x,y,width,height,scrollBarWidth,scrollBorder)

Los objetos Lista y Scroll son definidos como propiedades del ScrollList:

objectName.list.propertyName
objectName.list.methodName()
and
objectName.scroll.propertyName
objectName.scroll.methodName()

Entonces para agregar artículos a la Lista es:

objectName.list.add(value,text ...)

O fijar imágenes para el Scroll es:

myscrlist.scroll.setImages('scroll-img-box0.gif','scroll-img-box1.gif','scroll-img-up0.gif','scroll-img-up1.gif','scroll-img-dn0.gif','scroll-img-dn1.gif','scroll-img-bar.gif','../scroll/')

Y las secuencias construir() "build", escribir CSS "write CSS" , escribir DIV "write DIV", activar() "activate()". Tienes la idea. Aquí hay un ejemplo que he hecho:

<html>
<head>
<title>The Dynamic Duo - ScrollList Object Demo</title>
<script language="JavaScript" src="../dynapi/dynlayer.js"></script>
<script language="JavaScript" src="../list/list.js"></script>
<script language="JavaScript" src="../dynapi/scroll.js"></script>
<script language="JavaScript" src="scrolllist.js"></script>
<script language="JavaScript">

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function init() {
	myscrlist.activate()
}

myscrlist = new ScrollList(50,50,200,80)
myscrlist.scroll.setDimensions(0,0,15,myscrlist.scroll.h,14,15,29,1)
myscrlist.scroll.clipImages = false
myscrlist.scroll.setImages('scroll-img-box0.gif','scroll-img-box1.gif','scroll-img-up0.gif','scroll-img-up1.gif','scroll-img-dn0.gif','scroll-img-dn1.gif','scroll-img-bar.gif','../scroll/')

myscrlist.list.add(0,' item 0')
myscrlist.list.add(1,' item 1')
myscrlist.list.add(2,' item 2')
myscrlist.list.add(3,' item 3')
myscrlist.list.add(4,' item 4')
myscrlist.list.add(5,' item 5')
myscrlist.list.add(6,' item 6')
myscrlist.list.add(7,' item 7')
myscrlist.list.add(8,' item 8')
myscrlist.list.add(9,' item 9')
myscrlist.list.add(10,' item 10')
myscrlist.list.add(11,' item 11')
myscrlist.list.add(12,' item 12')
myscrlist.list.add(13,' item 13')
myscrlist.list.add(14,' item 14')

// myscrlist.list.onSelect = ListRedirect // haga esto para auto re-dirigir basado en  list.value
myscrlist.build()

writeCSS(
myscrlist.css
)

</script>
</head>

<body bgcolor="#ffffff" onLoad="init()">

<script language="JavaScript">
document.write(myscrlist.div)
</script>

</body>
</html>

Ver scrolllist1.html para un ejemplo ScrollList. [ Fuente ]Ver Fuente de Código

Fuente de Código

scrolllist.js

Casa Próxima Lección : Objeto MenuList
copyright 1998 Dan Steinman