2009-01-08 61 views
4

我有一個swf(child.swf),我希望加載到另一個(parent.swf)。我希望通過我正在使用的加載器將參數傳遞給child.swf。 請注意,我不是想通過FlashVars parent.swf已經有,但是我想通過自定義參數簡單地加載一個瑞士法郎通過另一個瑞士法郎。通過加載器將參數傳遞給swf

回答

10

在子swf中,寫一個函數(下面的代碼中的init)來接收任何參數。當加載程序發出Event.COMPLETE信號時,請按以下方式從parent.swf調用函數:

var request:URLRequest = new URLRequest("child.swf"); 
var loader:Loader = new Loader(); 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler); 
loader.load(request); 

function loadHandler(event:Event):void 
{ 
    var childSwf:Object = event.target.content; 
    childSwf.init(PARAMS); 
} 
+0

完美工作。謝謝! – 2009-01-09 13:48:51