當我測試電影時出現此錯誤:TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。創建對象或數組時出現錯誤#1009
我的代碼是:
var pieceArr:Array = new Array();
pieceArr[1] = {
piece: MovieClip(wRook1.mc),
x: 34,
y: 526
}
var wRook1:Object = new Object();
wRook1.mc = new WhiteRook();
addChild(wRook1.mc);
wRook1.mc.x = pieceArr[1].x;
wRook1.mc.y = pieceArr[1].y;
wRook1.inPeace = "a1";
我試圖使用對象,而不是數組,但我得到了同樣的錯誤。
如果問題的代碼是正確的,你不分配[1]元素*後*您嘗試訪問它? –
感謝您的回答。我猜閃光燈是異步的。 – nikel
不,不是,這是正常的編程語言按照從上到下的順序在語義上執行事物。換句話說,你試圖讀出該數組的內容,然後再進一步向下,你將該數組設置爲一個新的數組對象。所以,在你讀數組的時候,它還沒有被設置,因此,'null'。 –