2014-04-29 57 views
0

我想將外部swf文件加載到我的AIR應用程序中,當然,AIR會給我提供安全衝突異常。將加載程序轉換爲SWFLoader

現在我試圖找到更容易被破解的方式,先加載SWF的解決方法與Loader,設置

var context:LoaderContext = new LoaderContext();    
context.allowCodeImport = true; 

,然後將我LoaderSWFLoader

下面是完整的例子:

var _loader:Loader = new Loader(); 
var context:LoaderContext = new LoaderContext();    
context.allowCodeImport = true; 
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); 
_loaderload(new URLRequest("Y:/dev/Pdf2SwfProj/fscommand/pdfurl-guide.swf"), context); 


public function loadComplete(event:Event):void 
{ 
    // This is the part I am intrested in, how to convert data loaded into SWFLoader ? 
    var swfLaoder : SWFLoader = SWFLoader(event.target); 
} 

謝謝。

回答

0

啊...明白了吧! 但如果有人有興趣回答 - 這裏是:

public function loadComplete(event:Event):void 
{ 
    var swfLoader:SWFLoader = SWFLoader(); 
    var context:LoaderContext = new LoaderContext();   
    context.allowCodeImport = true; 
    swfLoader.loaderContext = context; 
    swfLoader.source = event.target.bytes; 
}