¿Cómo puedo escribir un condicional para que se detecte si ya se ha hecho una carga, y no volver a hacerla.
Tengo unos botones, cada uno carga un swf; las cargas se hacen correctamente, pero si hago clic dos veces en elguno de ellos, me da este error:
ArgumentError: Error #2025: El objeto DisplayObject proporcionado debe ser un elemento secundario del llamador.
at flash.display::DisplayObjectContainer/removeChild()
Este es mi código:
Código:
var presentacion = new Loader(); presentacion.load(new URLRequest("presentacion.swf")); contenedor.addChild(presentacion); aviador_btn.addEventListener(MouseEvent.CLICK,cargaDespegue); function cargaDespegue(MouseEvent):void{ contenedor.removeChild(presentacion); var despegue = new Loader(); despegue.load(new URLRequest("despegue12.swf")); contenedor.addChild(despegue); } home_btn9.addEventListener(MouseEvent.CLICK,volverHome9); function volverHome9(MouseEvent):void { contenedor.removeChild(presentacion); gotoAndStop("inicio"); }
Desde ya, muchas gracias!!