Domanda

Ho un file swf (child.swf) che desidero caricare in un altro (parent.swf). Desidero passare un parametro a child.swf tramite il caricatore che sto utilizzando. Nota che non sto provando a passare FlashVars che parent.swf ha già , ma piuttosto sto semplicemente cercando di caricare un file SWF attraverso un altro file SWF con argomenti personalizzati.

È stato utile?

Soluzione

Nel file swf secondario, scrivere una funzione (init nel codice seguente) per ricevere eventuali parametri. Quando Loader segnala Event.COMPLETE, chiama la funzione da parent.swf come segue:

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 );
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top