我有一個將其他SWF加載到自身的Flash AIR應用程序。問題是加載的SWF文件也可能有代碼,可能會讓我的父母加載它們。在初始化時調用加載的SWF的方法
我已經限制自己只能通過addFrameScript(frame,null)刪除frame-scripts,我想調用,就像我的子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);
的字節被裝入一個文件對象,然後加載器加載從這些字節的SWF。
你的意思是你想只使用父SWF的類定義並覆蓋加載的SWF的? – Pan
在不同的上下文中加載SWF:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html – Marijn
@Marijn,這應該作爲答案。 – catholicon