2011-08-18 86 views
0

我想縮放一個通過swfloader加載的swf。當我得到完整的事件或init事件時,swfloader的維度仍然爲零。在調整瀏覽器窗口大小之前,我沒有在維度中看到任何值。 swf只是一個動畫。試圖調整實際的swf內容會導致不一致的結果。什麼事件設置swfloader的尺寸?

回答

0

對於這類問題,有時只需輪詢enterFrame上的維度,直到獲得一些價值爲止。你可以例如這樣做:

bool dimensionsSet = false 
addEventListener("enterFrame", checkDimensions); 

function checkDimensions(event:*):void { 
    if (!dimensionsSet && width && height) { 
     dimensionsSet = true; 
     // Do initialization code 
    } 
}