Форум 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)
-   -   Как пользоватся глубиной? (http://www.flasher.ru/forum/showthread.php?t=147108)

Merf 26.11.2010 11:46

Как пользоватся глубиной?
 
Извините за неопытность, но я все же спрошу. Как правильно использовать getDepth?
У меня есть задача в которой мне нужно чтобы обьект у которого значение _y больше, был выше на слой(что в swf нету слоев я знаю). Приведите пожалуйста простой пример интерактивного изменения глубины объекта.

mooncar 26.11.2010 11:52

Код AS1/AS2:

//ставим mc1 на глубину 1
mc1.swapDepths(1);
 
//ставим mc1 на максимальную свободную глубину (выше всех)
mc1.swapDepths(this.getNextHighestDepth());
 
//меняем местами mc1 и mc2 по глубине
mc1.swapDepths(mc2);

Во всех примерах при работе с глубинами подразумевается, что значения глубины - внутри текущего объекта - то ли это _root, то ли это какой-то мувик-контейнер, в котором находятся другие мувики.
Структура такая:
Если перебираем глубины внутри такого контейнера, и если поверх этого контейнера положить при разработке в авторской среде другой мувик, то после компиляции он будет всегда выше всех тех, которые содержаться внутри первого. Сэндвич, в общем. Причем внутри слоев этого сэндвича также возможна вложенная структура.

Merf 26.11.2010 11:54

Огромное вам спасибо.


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

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