Componentes: MenuBar II. Ejemplo de uso completo

0 - - 12/05/2005 00:00:00


1.- Arrastramos al escenario desde el panel de componentes una instancia del componente MenuBar.
2.- Le asignamos como nombre de instancia "miMenu".
3.- En el primer fotograma, insertamos el siguiente script:

stop();

function MenuListener() {
        // Inicializamos una variable a 0
        // porque el indice de posiciones del menu
        // empieza en 0
        var nIndice = 0;
        // recibimos una referencia al menú en el índice especificado
        var cmMenu = miMenu.getMenuAt(nIndice);
        //recorremos todo el menu
        while(cmMenu != undefined) {
                // le adjuntamos un listener a cada elemento
                cmMenu.addEventListener("change", miListener);
                // Vamos a la siguiente posicion del menu.
                // Será indefinido cuando no hayan mas elementos.
                cmMenu = miMenu.getMenuAt(++nIndice);
        }
}

 // Cargamos los datos y llamamos a la funcion anterior
var DatosXML = new XML();
DatosXML.onLoad = function(){
        miMenu.dataProvider = this.firstChild;
        MenuListener();
};
DatosXML.ignoreWhite = true;
DatosXML.load("datos.xml");

// Por ultimo creamos el listener
// que ejecutara la accion que queramos
var miListener = new Object();
miListener.change = function(evt){
        var menu = evt.menu;
        var item = evt.menuItem
        gotoAndStop(item.attributes.label)
};  

Descargar ejemplo » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha