我有延伸的SWFLoader類,我用它像一個正常的SWFLoader:爲什麼加載的SWFLoader的寬度和高度爲零?
var loader:MySWFLoader = new MySWFLoader();
loader.load("myFile.SWF");
myScene.addChild(loader);
裝載工程確定,但它仍然是0,因爲寬度&高度從未從0變化,我不得不重寫寬度/高度獲得屬性,使其工作:
class MySWFLoader extends SWFLoader
{
public override function get width():Number{ return contentWidth; }
public override function get height():Number{ return contentHeight; }
}
除了作爲一個大黑客這不是很正確;特別是因爲SWF具有多個框架並且框架具有不同的寬度/高度。
爲什麼寬度/高度在第一位工作?不應該在裝載過程中自動設置它們嗎?這可能是SWF本身存在的問題嗎?
更新:將scaleContent更改爲true或false沒有區別。