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

Kurt-sm 03.12.2008 19:18

отслеживание всех дублей
 
Как можно отследить все дубли объекта. Ну представим что по нажатии на кнопку создалось 100 объектов-дублей, из них случайным образом удалили 10. Как узнать какие остались? Интересуют имена объектов-дублей

iNils 03.12.2008 19:26

Код AS1/AS2:

for (var name in this) {
        if (this[name] instanceof MovieClip) {
                trace (this[name]);
        }
}


Kurt-sm 03.12.2008 19:32

спасибо)

orcpochta 03.12.2008 20:28

iNils, это все хорошо, но как узнать, что это дубли конкретно нужного мувика? Т.е. Ваш вариант работает если все множество мувиклипов в данной локации есть дубли нашего мувиклипа, но если же там что-то еще, то этот способ неприемлем.

Kurt-sm, при создании дублей можно создавать им свойство и присваивать этому свойству какой-нибудь номер (для упорядочивания) и идентификатор, например ссылку на исходный мувиклип, из которого делаются дубли.
Код:

mcDouble1.number = 1;
mcDouble1.grandMC = mcClip;
//mcClip - исходный клип
//mcDouble1 - дубль номер 1



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

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