我有一个swf(child.swf),我想加载到另一个(parent.swf)。我希望通过我正在使用的加载器将参数传递给child.swf。 请注意,我并没有尝试传递parent.swf已经拥有的FlashVars ,而是我试图通过自定义参数通过另一个swf加载swf。
答案 0 :(得分:10)
在子swf中,编写一个函数(下面的代码中的init)来接收任何参数。当Loader发出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 );
}