Tengo una dudilla
Como hago para pasarle el Array a la funcion construirMenu():
Código ActionScript :
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;
public class Principal extends MovieClip{
private var _botones:Array;
private var _contenedor:MovieClip
private var _cargador:Loader
public function Principal(){
_botones = new Array(new Web(),new Fotografia(),new Animacion(),new Identidad(),new Impresos(),new Perfil(),new Contacto());
_contenedor = new MovieClip();
addChild(_contenedor);
construirMenu();
}
private function construirMenu():void{
var btn:MovieClip;
var i:uint=0
btn = _botones as MovieClip;
btn = _botones[i] as MovieClip;
btn.swfRuta = "cargas/swf" + i + ".swf";
btn.addEventListener(MouseEvent.CLICK,onClickBtn);
}
private function onClickBtn(e:MouseEvent):void{
_cargador = new Loader();
_cargador.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteLoad);
_cargador.load(new URLRequest(e.currentTarget.swfRuta));
trace("sisarras");
}
private function onCompleteLoad(e:Event):void{
var swfCargado:MovieClip = e.target.content as MovieClip;
if(_contenedor.numChildren > 0) {
_contenedor.removeChildAt(0);
}
_contenedor.addChild(swfCargado);
}
}
}
Gracias
