Упорядочить (z) порядок объектов во Flash с помощью ActionScript 3? - PullRequest
8 голосов
/ 05 октября 2010

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

например. У меня есть 3 экземпляра символов на данном слое, и я хочу выполнить эквивалент «Bring to Front», «Bring Forward» и / или нацелить на определенную позицию z.

Ответы [ 2 ]

10 голосов
/ 05 октября 2010

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

parent.setChildIndex(childObject, i)

Измените childObject на имя фрагмента ролика, для которого вы хотите изменить z-индекс, измените i на целое число (требуемое значение z-index).

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

5 голосов
/ 14 июля 2011

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

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

Перенести вперед будет что-то вроде:

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

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

myObject.parent.setChildIndex( myObject, newZIndex);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...