Глубина сортировки as3isolib сортируется автоматически? - PullRequest
1 голос
/ 17 мая 2011

Я построил изометрическую плоскость, и изометрическая плоскость содержит 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

}

1 Ответ

0 голосов
/ 17 мая 2011

Да Z-сортировка выполняется автоматически.

...