Упорядочить (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);