En el post anterior mencionaba el sitio de Sean Kennedy Santos. Pues bien, estaba jugando en flash, y el resultado fue un menu parecido al de ese sitio.
Se basa en tres clases: menupanel (que controla el menu en general), menuitem(que corresponde a cada boton del menu) y typewritter (que es una clase para animar el texto)
Para hacerla funcionar, primero arrastro mi movieclip de menu al stage. Luego, añado las siguientes lineas de codigo:
- //defino el texto que el menu tiene por default
- this.lilmenupanel.mainlabel="blog.innocuo.com"
- //anado items al menu, al momento son solo dos parametros: titulo del boton, y descripcion
- this.lilmenupanel.addMenuItem("Home","01 Home")
- this.lilmenupanel.addMenuItem("Contact","02 Contact")
- this.lilmenupanel.addMenuItem("Portfolio","Mi trabajo")
- //una vez que termino de añadir items, puedo mostrar el menu
- this.lilmenupanel.renderMenu()
el metodo addMenuItem me permite agregar botones a mi menu, con dos parametros: el texto del boton, y la descripcion (que es la que se va a animar)
Una vez que termino de añadir items a mi menu, lo renderizo con el metodo renderMenu.
Este es solo un ejemplo, los botones no estan habilitados para realizar accion alguna (talvez siga costumizando este menu para hacer una especie de componente).
Bajar el codigo fuente: dando click aqui.