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

Kindoro 20.07.2009 00:06

Отключить интерактивность во всём мувике.
 
На основной сцене висит мувик, состоящий из множества других мувиков. Все они интерактивны.
В какой-то момент времени этот мувик должен стать полность неактивным. Т.е. не реагировать на перемещения по нему курсором и нажатия (и вложенные в него мувики тоже).
Кто знает как такое сделать?

mooncar 20.07.2009 00:23

Обсуждалась тут эта тема совсем недавно, поищите.

Kindoro 20.07.2009 00:29

Цитата:

Сообщение от mooncar (Сообщение 836612)
Обсуждалась тут эта тема совсем недавно, поищите.

Не подскажите пару ключевых слов из темы на память?
Перед созданием поискал по "отключить интерактивность".

iflamberg 20.07.2009 00:34

по-моему в AS2 MovieClip.enabled=false с этим справляется

mooncar 20.07.2009 02:03

Автору топика нужно сразу все деактивировать, не перебирая мувики.
Вот тема:
http://www.flasher.ru/forum/showthread.php?t=126615
Еще добавлю, что можно попробовать выполнить обход конструкцией
Код AS1/AS2:

main_mc.enabled  = false;
for (i in main_mc) {
        if  (typeof(main_mc[i]) == "object" || typeof(main_mc[i]) == "movieclip" ) {
        main_mc[i].enabled  = false;
        }
}

И по вложенным объектам тоже, если они есть, тогда делать цикл в цикле.

Kindoro 20.07.2009 02:44

Сработал совет от mooncar.
Большое спасибо за помощь :)


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

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