Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2009, 16:28
FaNaT1K вне форума Посмотреть профиль Отправить личное сообщение для FaNaT1K Найти все сообщения от FaNaT1K
  № 1  
Ответить с цитированием
FaNaT1K

Регистрация: Mar 2004
Сообщений: 32
Отправить сообщение для FaNaT1K с помощью ICQ
По умолчанию использование свойства enabled

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

Старый 03.02.2009, 18:04
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Нет, для каждой кнопки нужно прописывать.
Хотя можно сделать так - на клип контейнер повесить пустое событие, например:
Код AS1/AS2:
mc1.onPress = function():Void{}
mc1.enabled = false;
Тогда это событие будет перехватывать остальные и нажатия кнопок не будут регистрироваться.

Старый 04.02.2009, 17:58
FaNaT1K вне форума Посмотреть профиль Отправить личное сообщение для FaNaT1K Найти все сообщения от FaNaT1K
  № 3  
Ответить с цитированием
FaNaT1K

Регистрация: Mar 2004
Сообщений: 32
Отправить сообщение для FaNaT1K с помощью ICQ
ясно...спасибо. Про контейнер немного непонятно, но будем пробовать

Старый 17.03.2009, 16:40
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Цитата:
Тогда это событие будет перехватывать остальные и нажатия кнопок не будут регистрироваться.
ок, а как сделать что бы потом обратно все регистрировалось?
З.Ы. логично что надо как то убрать событие onPress, а как?
UPD. нашел ответ сам delete mc1.onPress;


Последний раз редактировалось nOobCrafter; 17.03.2009 в 17:14.
Старый 17.03.2009, 21:53
alekslitvinenk вне форума Посмотреть профиль Отправить личное сообщение для alekslitvinenk Посетить домашнюю страницу alekslitvinenk Найти все сообщения от alekslitvinenk
  № 5  
Ответить с цитированием
alekslitvinenk
 
Аватар для alekslitvinenk

Регистрация: Oct 2005
Адрес: Москва
Сообщений: 491
Отправить сообщение для alekslitvinenk с помощью ICQ Отправить сообщение для alekslitvinenk с помощью AIM Отправить сообщение для alekslitvinenk с помощью Skype™
Код AS1/AS2:
delete mc1.onPress;

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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