在init上调用加载的SWF的方法

时间:2013-08-22 06:30:28

标签: actionscript-3 flash air

我有一个Flash AIR应用程序,可以将其他SWF加载到自身中。问题是加载的SWF还可以包含可能导致加载它们的父级的代码。

我限制自己仅通过addFrameScript(frame,null)移除框架脚本,我想调用它就像我的子SWF加载并且正在使用文档类构造函数,但是在主时间轴之前(以及所有框架脚本)已加载。

有没有办法

  • 禁用已加载影片的所有动作脚本?

  • 在执行子SWF的时间轴上的脚本之前调用一些方法吗?

编辑:我加载了我的SWF:

var loaderContext:LoaderContext = new LoaderContext();
loaderContext.allowCodeImport = true; // Cannot import a SWF file when LoaderContext.allowCodeImport is false.

var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFLoaded);
l.loadBytes(loadingFile.data, loaderContext);

字节用File对象加载,然后Loader从这些字节加载SWF。

1 个答案:

答案 0 :(得分:0)