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

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

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

Регистрация: Mar 2013
Сообщений: 290
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Эти слушатели имеют отношение к решению данной задачи? Если да — пускай живут своей жизнью параллельно со слушателем на контейнере. Если нет — для чего они там?
Нет, не имеют.
Это была попытка решить задачу по другому, мне достаточно .target-версии, другой вариант интересен чисто теоретически.

Насчет свойств, спасибо за наводку.
В хэлпе написано:

Цитата:
mouseEnabled
Specifies whether this object receives mouse, or other user input, messages. The default value is true, which means that by default any InteractiveObject instance that is on the display list receives mouse events or other user input events. If mouseEnabled is set to false, the instance does not receive any mouse events (or other user input events like keyboard events). Any children of this instance on the display list are not affected.
Цитата:
mouseChildren
Determines whether or not the children of the object are mouse, or user input device, enabled.
If an object is enabled, a user can interact with it by using a mouse or user input device. The default is true.

Для target-версии эти свойства для кругов не нужны, и так всё работает.
Но если все-таки повесить свойства на area1, то работает только вариант:
Код AS3:
			area1.mouseEnabled = false;
			area1.mouseChildren = true;

Для currentTarget-версии, попробовал такие комбинации:
Код AS3:
//---------- Variant 1a --------------------//
//			krug1.mouseEnabled = false;
//			krug2.mouseEnabled = false;
//			krug3.mouseEnabled = false;
//			
//			krug1.mouseChildren = true;
//			krug2.mouseChildren = true;
//			krug3.mouseChildren = true;
 
//---------- Variant 1b --------------------//
//			krug1.mouseEnabled = true;
//			krug2.mouseEnabled = true;
//			krug3.mouseEnabled = true;
//			
//			krug1.mouseChildren = false;
//			krug2.mouseChildren = false;
//			krug3.mouseChildren = false;
 
//----------- Variant 2a ---------------------//
 
//			area1.mouseEnabled = true;
//			area1.mouseChildren = false;
 
//----------- Variant 2b ---------------------//
//
//			area1.mouseEnabled = false;
//			area1.mouseChildren = true;
//-----------------------------------------//
Это не помогает, вешай слушаетль хоть на krug'и, хоть на area1.

Значит Zebestov прав, currentTarget-версия какбэ невозможна : )

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

Теги
addeventlistener , movieclip , единый слушатель
Опции темы
Опции просмотра

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

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


 


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


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