AS3: Элемент остается на сцене после манипулирования индексом (глубина) - PullRequest
1 голос
/ 24 марта 2010

После того, как я изменил индекс одного мувиклипа, используя

oldIndex = getChildIndex(DisplayObject(e.target));
setChildIndex(DisplayObject(e.target), numChildren - 1);

когда я даю объекту его старый индекс

setChildIndex(DisplayObject(e.target), oldIndex);

и переходите к другому кадру фильма, для этого элемента я изменил индекс пребывания поверх всех элементов нового кадра.

У меня вопрос: я делаю что-то не так, и если нет, то что я могу сделать, чтобы этот элемент оставался только в том кадре, в котором он находится?

1 Ответ

2 голосов
/ 24 марта 2010

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

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