Aver si alguien me ayuda y consigo hacer algo!
en la aplicación principal tengo este código:
Código :
//////////////////////////////////////////////////////////////////////////////// <![CDATA[ public function cargaModulo(m:ModuleLoader, url:String):void { m.url = url; m.loadModule(); } ]]> </mx:Script> //este es el moduleLoader que carga los parametros que enviamos desde la funcion cargaModulo <mx:ModuleLoader width="793" height="510" id="cargador" x="10" y="9" /> //este es el boton que dice llama a la funcion cargaModulo <mx:Button x="23" y="42" label="modulo1" click="cargaModulo(cargador,"assets/modulo2.swf")" ///////////////////////////////////////////////////////////////////////////////////////
Hasta ahí todo bien. Cargo lo que quiero en el moduleLoader que quiero.
Pero ahora que he cargado el módulo, intento desde el módulo cargado acceder a las propiedades y métodos de la aplicación principal (donde se aloja el moduleLoader) para cargar
otros módulos.
He intentado acceder así:
Código :
////////////////////////////////////////////////////////////////////////////////////// //código modulo1 public function cargarOtroModulo (modulo:String): void { Application.application.cargaProductos(cargador, modulo); } //aquí el botón que llamará la función cargarOtroModulo <mx:Button x="23" y="42" label="modulo1" click="cargarOtroModulo("assets/modulo2.swf")"/> //////////////////////////////////////////////////////////////////////////////////////
pero no me funciona! Como debería ser teniendo en cuenta que la ruta de los modulos respecto a la aplicación principal es "assets/modulosvarios.swf" ???
[Zah]Usa las etiquetas code[/Zah]