PDA

Просмотр полной версии : использование свойства enabled


FaNaT1K
03.02.2009, 16:28
вопрос такого характера. на главной временной шкале есть 2 клипа mc1 и mc2. В mc1 вложена кнопка и еще клип, в этом клипе еще кнопка и еще один клип с кнопкой(как матрешка в общем). Кнопка которая вложена в mc1 вызывает mc2 , который открывается большим окном над mc1. как осуществить блокировку множества кнопок в mc1, когда тыкаешь на кнопку вложенную в него, а при закрытии mc2 ( кнопкой которая в нем) активируются все кнопки в mc1.
У меня получается только прописать напрямую путь к кнопкам и указать в mc1 enabled=false;
а в mc2 на кнопке закрытия опять писать путь ко всем кнопкам в mc1 со свойствам enabled=true;
может есть путь попроще, чтоб не прописывать путь к каждой кнопке?
я пробовал через переменную, на главной шкале, и писать условие в кадках, че то не получилось.

Волгоградец
03.02.2009, 18:04
Нет, для каждой кнопки нужно прописывать.
Хотя можно сделать так - на клип контейнер повесить пустое событие, например:
mc1.onPress = function():Void{}
mc1.enabled = false;
Тогда это событие будет перехватывать остальные и нажатия кнопок не будут регистрироваться.

FaNaT1K
04.02.2009, 17:58
ясно...спасибо. Про контейнер немного непонятно, но будем пробовать

nOobCrafter
17.03.2009, 16:40
Тогда это событие будет перехватывать остальные и нажатия кнопок не будут регистрироваться.
ок, а как сделать что бы потом обратно все регистрировалось?
З.Ы. логично что надо как то убрать событие onPress, а как?
UPD. нашел ответ сам delete mc1.onPress;

alekslitvinenk
17.03.2009, 21:53
delete mc1.onPress;