All pastes #906397 Raw Edit

shinobi

public text v1 · immutable
·published 2008-02-16 17:39 UTC
rendered paste body
//Creamos una nueva instancia XML
menuXml = new XML();
//Ignoramos los espacios en blanco
menuXml.ignoreWhite = true;
//Creamos una función asegurarnos de que se ha cargado
menuXml.onLoad = function(success) {
if (success) {
//Creamos una variable "menuItem" que nos devuelve
// una array con todos los items del menu
var menuItem = menuXml.firstChild.childNodes;
//Creamos un bucle desde 0 al total de items (menuItem.length)
for (var i = 0; i<menuItem.length; i++) {
//Accedemos al valor de cada uno de los items <boton>
Nombre = this.firstChild.childNodes[i].attributes.name;
//Accedemos al atributo url de cada uno de los items
Link = menuItem[i].attributes.url;
//Mediante attachMovie creamos instancias del clip de pelicula item_mc
attachMovie("item_mc", "item_mc"+i, i);
//A cada una de las instancias le asignamos...
//La posición en la coordenada x
_root["item_mc"+i]._x = 40;
//La posición en la coordenada y
_root["item_mc"+i]._y = 20*i;
//La etiqueta de texto
_root["item_mc"+i].etiqueta_txt.text = Nombre;
//El link al que irá
_root["item_mc"+i].Link = Link;
_root["item_mc"+i].Rectangulo_btn.onRollOver = function ()

    {	  mc_bnt1.onEnterFrame = function ()
    {
		
        if (this._currentframe != 10)
        {
            this.nextFrame();
        }
		
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
	pincel1.onEnterFrame = function ()
    {
		
        if (this._currentframe != 10)
        {
            this.nextFrame();
        }
		
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
	}
_root["item_mc"+i].Rectangulo_btn.onRollOut = function ()

    {	  mc_bnt1.onEnterFrame = function ()
    {
		
        if (this._currentframe != 1)
        {
            this.prevFrame();
        }
		
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
	 pincel1.onEnterFrame = function ()
    {
		
        if (this._currentframe != 1)
        {
            this.prevFrame();
        }
		
        else
        {
            this.stop();
            delete this["onEnterFrame"];
        } // end if
    };
	}
//Le asignamos la acción al boton
_root["item_mc"+i].Rectangulo_btn.onRelease=function(){
loadMovie(this._parent.Link, contenedor_mc); } 
//Cerramos el bucle
}
//Cerrramos el if
}
//Cerramos la funcion
};
menuXml.load("flash_menu.xml");