Это потому, что pieceArr
не определено.
Также (даже если вы определили pieceArr
ранее, pieceArr[1]
не существует. Обратите внимание, что вы еще ничего не присвоили pieceArr[1]
, прежде чем пытаться получить доступ к x
и y
.
Этот код будет отлично работать.
var pieceArr:Array = new Array();
pieceArr[1] = {
piece: null,
x: 34,
y: 526
}
var wRook1:Object = new Object();
wRook1.mc = new WhiteRook();
addChild(wRook1.mc);
pieceArr[1].piece = wRook1.mc;
wRook1.mc.x = pieceArr[1].x;
wRook1.mc.y = pieceArr[1].y;
wRook1.inPeace = "a1";