加载了loader类的swf的参数

时间:2010-04-15 22:59:24

标签: flash actionscript-3

我正在将一个子swf加载到我的父swf中,我想将一些参数传递给子swf。关于如何做到这一点的任何想法。

这是我的代码:

var req:URLRequest = new URLRequest( "test.swf" );

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComplete );
loader.load(req); 

    function loadComplete(e:Event){
  var childSwf:DisplayObject = e.target.content as DisplayObject;

      //Im guessing here I need to set the parameter 
  VideoContainer.addChild(childSwf);
    }

1 个答案:

答案 0 :(得分:0)

是的,您只需将参数传递给子swf网址即可。

e.g。新的URLRequest(“http://abc/test.swf?param1=value1&param2=value2”);

现在如果测试swf为as3,您可以按如下方式检索参数:  var p1 = root.loaderInfo.parameters ['param1'];

如果是as2,只需_root.param1即可获得该值。