pasar parámetros a un swf a través del cargador
-
06-07-2019 - |
Pregunta
Tengo un swf (child.swf) que deseo cargar en otro (parent.swf). Deseo pasar un parámetro a child.swf a través del cargador que estoy usando. Tenga en cuenta que no estoy tratando de pasar FlashVars que parent.swf ya tiene , sino que simplemente estoy tratando de cargar un swf a través de otro swf con argumentos personalizados.
Solución
En el swf secundario, escriba una función (init en el código a continuación) para recibir cualquier parámetro. Cuando el cargador señala Event.COMPLETE, llame a la función desde parent.swf de la siguiente manera:
var request:URLRequest = new URLRequest("child.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);
loader.load(request);
function loadHandler(event:Event):void
{
var childSwf:Object = event.target.content;
childSwf.init( PARAMS );
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow