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

Punk T-34 14.03.2007 01:14

активные - неактивные
 
Можно ли как-то изящно сделать так, чтобы в мувике, при нажатии кнопки, все остальные кнопки (и, в том числе, клипы, исполняющие роль кнопок) на сцене стали неактивными. Затем, при нажатии на какую-то конкретную (единственную оставшуюся активную) кнопку все кнопки снова становятся активными, т.е. нормально выполняют свои функции.
Можно долго баловаться с кадрами, переходами и заменой клипов, но хотелось бы как-то изящнее - через ActionScript.
(сначала хотел написать "...изящнее - через AS", но передумал :D )

etc 14.03.2007 01:17

Использовать событийную модель.

CCCPirate 14.03.2007 01:22

Можно добавить IF проверку на переменную ACTIVITY в onEnterFrame и др функции всех кнопок

Punk T-34 14.03.2007 01:22

__etc, ...я не на столько продвинутый программист. Можно более доступным языком?

this.create 14.03.2007 01:26

Если у вас есть некоторое количество мувиклипов-кнопок, которые сидят в общем мувике, напр. mc, то такая строчка:
Код:

mc.onPress=null
сделает их все неактивными.
А такая:
Код:

delete mc.onPress
вернет активность.
Т.е. если повесить на клип-родитель событие, то события вложенных клипов перестают работать.

etc 14.03.2007 01:33

Цитата:

Сообщение от Punk T-34
__etc, ...я не на столько продвинутый программист. Можно более доступным языком?

Пример: http://etcs.ru/pre/ImageExample/
Не совсем то, но общий алгоритм такой. Если сложно, тогда не заморачивайся, можно и предложенное выше.


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

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