Ante todo le doy las gracias al creador de este foro por permitir que personas compartan sus conocimientos de manera abierta y sin animo de lucro .
Bueno, primero que todo soy nuevo en ActionScript 3 y ya comienzo a tener mis problemitas.
Problema: Tengo un SWF que esta cargado a otro SWF por medio de un código que encontré en la web, a saber:
Código ActionScript :
button_1.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF); import fl.display.ProLoader; var fl_ProLoader:ProLoader; var fl_ToLoad:Boolean = true; function fl_ClickToLoadUnloadSWF(event:MouseEvent):void { if(fl_ToLoad) { fl_ProLoader = new ProLoader(); fl_ProLoader.load(new URLRequest("sub_main.swf")); addChild(fl_ProLoader); } else { fl_ProLoader.unload(); removeChild(fl_ProLoader); fl_ProLoader = null; } // Cambia si quiere cargar o descargar el archivo SWF fl_ToLoad = !fl_ToLoad; }
Yo entiendo parcialmente como funciona este código, pero mi problema esta como hacer para que un campo de texto que ya tengo dentro de él, sea capaz de enviar información al SWF donde lo tengo cargado.
PD: He intentado buscar ayuda con tutoriales y leyendo sobre el "localConnection" pero todos mis intentos fueros infructuosos, no para de generar errores y leyendo bien me di cuenta que eso solo funciona cuando los SWF están ejecutandose por separado (bueno eso creo haber entendido), el caso es que mis 2 SWF están acoplados, uno dentro del otro.
En resumidas cuentas, deseo saber como puedo lograr que el SWF cargado en el otro SWF puede transmitirle datos.
Anexo un link con los archivos que estoy trabajando. Gracias.
Link de Archivos: https://www.dropbox.com/sh/66knyfk7p4vzl4a/AADcDmPePRxCviCZZzRcAtx0a?dl=0
Main: Es el SWF principal donde se carga el SWF secundario, sub_main