アイソメ平面を作成しました。アイソメ平面には、クリックすると移動する64個のグラスオブジェクトと1個のボックスオブジェクトが含まれています。
MouseEvent.CLICKハンドラーが各grassオブジェクトにアタッチされています。as3isolibを使用して草や箱を描きました。どちらもas3isolibオブジェクトです。
ユーザーが平面上の任意の場所にある草のオブジェクトをクリックすると、ボックスはその位置に移動しますが、草とボックスのオブジェクトに新しいインデックス値が返されるたびに理解できませんか?
public function OverOnEachTile(evt:ProxyEvent):void
{
var targetGrassObject:IsoSprite = evt.target as IsoSprite;
scene.getChildIndex(targetGrassObject) // returns different value for same tile or grass object
scene.getChildIndex(isoBox1); // returns different value for same single box instance of type isoBox
}