4

別の (parent.swf) にロードしたい swf (child.swf) があります。使用しているローダーを介して child.swf にパラメーターを渡したいと思います。私は、parent.swf が既に持っている FlashVars を渡そうとしているのではなく、カスタム引数を使用して別の swf を介して単純に swf をロードしようとしていることに注意してください。

4

1 に答える 1

10

子 swf で、パラメーターを受け取る関数 (以下のコードの init) を記述します。ローダーが Event.COMPLETE を通知したら、parent.swf から次のように関数を呼び出します。

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 );
}
于 2009-01-08T22:39:31.317 に答える