0

我有一个将其他 SWF 加载到自身中的 Flash AIR 应用程序。问题是加载的 SWF 也可能包含可能与加载它们的父级混淆的代码。

我将自己限制为仅通过 addFrameScript(frame, null) 删除框架脚本已加载。

有没有办法

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

或者

  • 在子 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。

4

1 回答 1

0

在不同的上下文中加载 SWF:http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html

于 2013-08-22T08:53:33.100 回答