2012-10-20 103 views
1

我從外部網站加載外部swf。 swf加載並添加到舞臺後(我也等待添加到舞臺事件)後,內容寬度/高度保持爲0. contentLoaderInfo包含正確的寬度和高度。通常,我無法設置寬度和高度。它們保持爲0ActionScript 3.0加載的SWF尺寸(寬度,高度)仍然爲0

 imageLoader = new Loader(); 
     imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete); 
     imageLoader.load(urlRequest, context); 

    private function onLoadImageComplete(event:Event):void 
    { 
     removeEventListeners(); 
     this.mouseChildren = true; 
     addEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler); 
     trace(imageLoader.content.height); 
     trace(imageLoader.contentLoaderInfo.height) 
    } 

    private function addedToStageEventHandler(event:Event):void 
    { 
     removeEventListener(Event.ADDED_TO_STAGE, addedToStageEventHandler); 
     trace(imageLoader.content.height); 
     trace(imageLoader.contentLoaderInfo.height) 
    } 

負載後完成輸出爲0,199所添加的後到階段跟蹤有時0,199有時199,199.如果尺寸是0永遠不會出現該swf。我能做些什麼來保證尺寸。我對加載的swf的內容一無所知。

+1

如果讓它加載到默認上下文中會發生什麼? –

+0

默認情況下,你的意思是將null傳遞給上下文嗎?無論哪種方式,我都有同樣的問題 – user1760910

回答

0

等待Event.INIT而不是Event.COMPLETE,因爲它在物品準備好使用時被觸發。

相關問題