我有一个 swf (child.swf) 我希望加载到另一个 (parent.swf)。我希望通过我正在使用的加载器将参数传递给 child.swf。请注意,我不是试图传递 parent.swf 已经拥有的 FlashVars,而是试图通过另一个带有自定义参数的 swf 简单地加载一个 swf。
Jeff Winkworth
问问题
8219 次
1 回答
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 );
}
于 2009-01-08T22:39:31.317 回答