estoy trabajando con un SWF PRINCIPAL que carga varios SWF EXTERNO .. carga bien los swf externos, hace lo que necesito, anda bien, y buscando en este foro encontre como crear un boton "CERRAR" para esos swf externo ..
había pensado en agregar el boton cerrar en cada archivo externo pero el boton cerrar creado en el swf principal funciona bien .. el problema ... el boton esta siempre visible .. y yo quisiera que que el boton cerrar solo apareciera al cargar el swf externo ... y al cerrar el mismo el boton desapareciera..
Código ActionScript :
import flash.events.MouseEvent; ruta0_btn.removeEventListener(MouseEvent.ROLL_OVER, activar) activador_mc.addEventListener(MouseEvent.ROLL_OVER, desactivar); function desactivar (event:MouseEvent):void { gotoAndPlay("fuera"); } import flash.display.Loader; import flash.net.URLRequest; var SWF:Loader = new Loader(); SWF.name = "holder" /* Comienzo BOTON 1 */ ruta1_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); function fl_MouseClickHandler(event:MouseEvent):void { var ruta:URLRequest = new URLRequest ("prueba.swf"); SWF.load(ruta); SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir); stage.frameRate = 50; } /* Fin BOTON 1 */ /* Comienzo BOTON 2 */ ruta2_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2); function fl_MouseClickHandler_2(event:MouseEvent):void { var ruta:URLRequest = new URLRequest ("prueba1.swf"); SWF.load(ruta); SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir) stage.frameRate = 50; } /* Fin BOTON 2 */ /* Comienzo BOTON 3 */ ruta3_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_3); function fl_MouseClickHandler_3(event:MouseEvent):void { var ruta:URLRequest = new URLRequest ("prueba2.swf"); SWF.load(ruta); SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir) stage.frameRate = 50; } /* Fin BOTON 3 */ /* Comienzo BOTON 4 */ ruta4_btn.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4); function fl_MouseClickHandler_4(event:MouseEvent):void { var ruta:URLRequest = new URLRequest ("prueba3.swf"); SWF.load(ruta); SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir) stage.frameRate = 50; } /* Fin BOTON 4 */ function añadir (e:Event):void { if(!this.getChildByName('holder')){ addChild(SWF); SWF.x = 250; SWF.y = -430; } } /* Comienzo BOTON CERRAR */ borra_btn.addEventListener(MouseEvent.CLICK, borrarSWF); function borrarSWF(event:MouseEvent):void { removeChild(SWF); } /* Fin BOTON CERRAR */