En un post anterior puse un experimento de actionscript para hacer un menu. En esta version tengo algunas mejoras, sobre todo, le di la posibilidad a los botones para ejecutar una funcion al ser oprimidos. Puedo destruir el menu llamando a un metodo. Puedo alinear el texto animado, a la derecha o bajo el menu.
- //primero creo una referencia global al lugar donde esta el menu
- _global.myroot=this
- //creo las functiones respectivas a cada menu
- function traceID(){
- trace(this.uid)
- //dara como resultado el id del boton aplastado
- }
- function traceLabel(){
- trace(this.qlabel)
- //dara como resultado la etiqueta del boton
- }
- //destruye el menu lilmenupanel
- function destroyMe(){
- _global.myroot.lilmenupanel.destroyMenu()
- }
- //defino el texto que el menu tiene por default
- this.lilmenupanel.mainlabel="blog.innocuo.com"
- //anado items al menu, dos parametros: titulo del boton, y descripcion
- //el tercer parametro es una referencia a una funcion
- this.lilmenupanel.addMenuItem("Home","01 Home",this.traceID)
- this.lilmenupanel.addMenuItem("Contact","02 Contact",this.traceLabel)
- this.lilmenupanel.addMenuItem("Portfolio","Mi trabajo",this.destroyMe)
- //puedo alinear el texto animado con "right" o "bottom"
- this.lilmenupanel.alignment="bottom"
- //una vez que termino de añadir items, puedo mostrar el menu
- this.lilmenupanel.renderMenu()
El siguiente es un ejemplo un poco mas complejo, donde creo y destruyo un menu secundario
Bajar el codigo fuente: dando click aqui.

