Упорядочить (z) порядок объектов во Flash с помощью ActionScript 3?

можно ли организовать (z) порядок объектов во Flash с помощью ActionScript 3?

например, у меня есть 3 экземпляра символов на данном слое, и я хочу выполнить эквивалент "вывести вперед", "вывести вперед" и/или нацелить определенную позицию Z.

2 ответов


вы можете изменить z-индекс (порядок укладки) клипа в одном слое, используя такой сценарий действий.

parent.setChildIndex(childObject, i)

измените childObject на имя клипа, который вы хотите изменить z-индекс, измените i на целое число (нужное значение z-индекса).

Если вы хотите, чтобы это произошло на события мыши, поставить выше код в функцию и прикрепить слушатель событий к кнопке, чтобы вызвать эту функцию на событие мыши.


вывести на фронт было бы что-то вроде:

myObject.parent.setChildIndex( myObject, myObject.parent.numChildren - 1);

вывести вперед было бы что-то вроде:

myObject.parent.setChildIndex( myObject, myObject.parent.getChildIndex( myObject ) + 1);

установка определенного индекса z будет:

myObject.parent.setChildIndex( myObject, newZIndex);