Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема swapDepths(); (http://www.flasher.ru/forum/showthread.php?t=114516)

Dr.XxX 31.07.2008 16:30

Проблема swapDepths();
 
Когда делаю swapDepths с мувиклипом(который создавался динамически) со вторым мувиклипом, который лежит на сцене, происходит проблема. Первый делается -16231-ую глубину а второй заменяется на его место ( на 8-ую или 9-ую глубину). Почему так происходит ?

Alex_beginner 31.07.2008 16:35

Потому, что swap означает обмен, т.е. обмен глубинами получается, а поскольку созданные в авторской среде клипы имеют глубины меньшие нуля, а динамически созданные больше или равны нулю, то и отсюда результат. Вопрос только в том, откуда у Вас такая отрицательная глубина.

DaFive 31.07.2008 16:35

У второго глубина какая? swapDepths меняет местами клипы.

Dr.XxX 31.07.2008 16:47

Alex_beginner:
Цитата:

созданные в авторской среде клипы имеют глубины меньшие нуля
Не знал, спасибо большое.

DaFive 31.07.2008 17:12

Вынести клип с отрицательной на положительную и оперировать как угодно.

Роман Вадимович 31.07.2008 18:05

Неужели оба клипа нельзя генерировать динамически?
В данном случае все верно. Наверно разработчики среды flash подумали о том, чтобы динамически созданные клипы на заместили клипы на сцене, поэтому присвоили отрицательные значения глубин.
При помощи trace(mc.getDepth()); можно убедиться в этом.

Ulya 01.08.2008 13:18

Если не можете создать динамически второй мувиклип(2), создайте динамически пустой мувик(3), поменяйте его с (2). Тогда у вас уже будет два мувиклипа (1) и (2) с положительной глубиной.

Wolsh 01.08.2008 14:32

Зачем? можно просто вынести его на положительную глубину. Параметром в swapDepths() может быть как ссылка на клип, так и значение глубины.


Часовой пояс GMT +4, время: 19:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.