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

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

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

Регистрация: Apr 2009
Сообщений: 87
Question Вопрос про расположение слоев по оси Z

Проблема такая, у меня на нижних слоя лежат некоторые мувики на которых навешан код
on rollover и on release а выше всех лежит слой который всплывает при нажатии на мувики которые ниже!

НО при всплытии верхнего мувика, если поводить мышкой по нему то курсор будет реагировать на области которые на слоях ниже (чего как раз нужно избежать), то есть курсор меняется со стрелочки на руку, хотя слой который всплывает по релизу лежит на самом верхнем уровне! народ помогите плз! прилагаю исходник.

PS: исходник это карта регионов, при клике на какой то всплывает некоторая информация (самый верхний слой), а на зонах регионах как раз лежат события on rollover и onrelease. Там я в исходнике всплывающий слой сделал сразу видимым чтобы было понятно в чем проблема.

То есть есть нужно чтобы при всплытии окошка с информацией, нижние слои перестали быть активными
Вложения
Тип файла: rar kartai_dark13_CS3.rar (297.3 Кб, 39 просмотров)

Старый 05.04.2010, 22:35
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Создайте мувиклип с прямоугольником внути, заведомо больших размеров, чем может быть флэшка. Расположите этот клип на сцене поверх слоев с регионами, но под слоем с всплывающим окном. Этому клипу нужно назначить onPress и установить useHandCursor = false и _alpha = 0; Когда необходимо показывать окошко, то ставьте клипу _visible = true, и обратное действие, когда окно закрываем.
__________________
hauts.ru

Старый 05.04.2010, 22:39
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 3  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Автор, активность кнопок отключается с помощью свойства enabled.
Код AS1/AS2:
btn.enabled = false ;
Вам можно циклом делать отключение после всплытия информации.
После закрытия окна с информацией - опять делать кнопки активными:
Код AS1/AS2:
btn.enabled = true ;
Если бы я делал подобную вещь, я объединил бы все кнопки в один мувик, а потом разом бы отключал активность всех примерно так:
Код AS1/AS2:
for (i in btn_container) {
   btn_container[i].enabled = false ;
}
Где btn_container - этот самый мувик со всеми кнопками.
Ну и включение по аналогичной схеме.


Последний раз редактировалось mooncar; 05.04.2010 в 22:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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