Frage

Ich habe eine swf (child.swf), die ich möchte in einer anderen (parent.swf) laden. Ich möchte einen Parameter zu übergeben durch den Lader child.swf ich verwende. Hinweis, dass ich nicht passieren FlashVars bin versucht, die bereits parent.swf hat , sondern ich versuche, mit eigenen Argumenten eine swf durch eine andere SWF einfach zu laden.

War es hilfreich?

Lösung

In dem Kind swf, schreiben Sie eine Funktion (init im Code unten) alle params zu erhalten. Wenn der Loader Event.COMPLETE signalisiert, die Funktion von parent.swf rufen Sie wie folgt vor:

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 );
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top