Показать сообщение отдельно
Старый 15.02.2009, 08:06
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 4  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
попробуйте <родитель>.mouseChildren = false;
это запретит объектам внутри родителя принимать события от мыши.

Либо ловить событие клика по родителю на фазе захвата и прекрашать дальнейшее распространение события:
Код:
target.addEventListener(MouseEvent.CLICK, clickHandler, true);

private function clickHandler(event:MouseEvent):void
{
     event.stopPropagation();
     // или event.stopImmediatePropagation();
     // что отрежет все дальнейшие события даже у самого объекта-генератора события
     . . . . . . . . .
}
Я не скажу что это 100% правильно, сам еще толком не въехал во все нюансы распространения событий.
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 15.02.2009 в 08:10.