Я построил изометрическую плоскость, и изометрическая плоскость содержит 64 объекта травы и один квадратный объект, который перемещается по щелчку.
Обработчик MouseEvent.CLICK прикреплен к каждому объекту травы.
Я нарисовал траву и коробку, используя 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
}