2014-04-29 8 views
0

외부 swf 파일을 AIR 응용 프로그램에로드하려고합니다. 물론 AIR이 보안 위반 예외를 제공합니다. 로더를 SWFLoader로 변환

는 지금은, Loader보다 해킹이 불가능한 방법으로, 최초의로드 SWF에서 해결 방법을 찾기 위해 노력

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

를 설정 한 다음 SWFLoader에 내 Loader 변환하고 있습니다.

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; 
}