Форум 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=151207)

Merf 24.02.2011 13:35

Глубина
 
Код AS1/AS2:

var rand:Number = Math.random() * 70 + 100;
for (var g:Number = 0; g <= rand; g++)
{
    duplicateMovieClip(mc, "mci" + g, g);
    _root["mci" + g]._x = Math.random() * 1000;
    _root["mci" + g]._y = Math.random() * 800;
}

Помогите пожалуйста, как сделать что бы все скопированные мувики, были на низшей глубине, но выше мувика с фоном. И обьясните плз как работает swapDepths.

mooncar 24.02.2011 14:00

А у вас мувик с фоном рисованный?

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

Разве что вы разъясните, что вы подразумеваете под "были на низшей глубине".

А swapDepths() работает просто:
1.
Код AS1/AS2:

mc1.swapDepths(mc2); //меняет местами по глубине mc1 и mc2

2.
Код AS1/AS2:

mc.swapDepths(10000); //ставит mc на глубину 10000


Merf 24.02.2011 14:16

Спасибо большое, буду пробовать


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

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