![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Когда делаю swapDepths с мувиклипом(который создавался динамически) со вторым мувиклипом, который лежит на сцене, происходит проблема. Первый делается -16231-ую глубину а второй заменяется на его место ( на 8-ую или 9-ую глубину). Почему так происходит ?
|
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Потому, что swap означает обмен, т.е. обмен глубинами получается, а поскольку созданные в авторской среде клипы имеют глубины меньшие нуля, а динамически созданные больше или равны нулю, то и отсюда результат. Вопрос только в том, откуда у Вас такая отрицательная глубина.
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Alex_beginner:
Цитата:
|
|
|||||
|
Регистрация: May 2007
Сообщений: 232
|
Неужели оба клипа нельзя генерировать динамически?
В данном случае все верно. Наверно разработчики среды flash подумали о том, чтобы динамически созданные клипы на заместили клипы на сцене, поэтому присвоили отрицательные значения глубин. При помощи trace(mc.getDepth()); можно убедиться в этом. |
|
|||||
|
Если не можете создать динамически второй мувиклип(2), создайте динамически пустой мувик(3), поменяйте его с (2). Тогда у вас уже будет два мувиклипа (1) и (2) с положительной глубиной.
__________________
Plant a tree B4 UR burried undr 1. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Зачем? можно просто вынести его на положительную глубину. Параметром в swapDepths() может быть как ссылка на клип, так и значение глубины.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| swapdepths |
|
|