![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2012
Сообщений: 20
|
вобщем ситуация такая: есть глобальный спрайт, в нем несколько дочерних спрайтов, в каждом из которых Shape'ы.
В приемнике событий(MouseEvent'ы click и over) мне нужны localX и localY относительно каждого из дочерних спрайтов. То есть получателями событий должны быть не дочерние спрайты, а то что внутри них. Пробовал повесить событие на фигуру(Shape) ту что в дочернем спрайте. Событие не возникает. Теперь вопрос: что не так? |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 20
|
О_о в смысле? О_о
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Порядок наследования шейпа: Shape -> DisplayObject -> EventDispatcher -> Object
Порядок наследования шейпа спрайта: Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher -> Object А MouseEvent.CLICK является событием у InteractiveObject, который не входит в цепочку наследованиия Shape. |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 20
|
Цитата:
|
|
|||||
|
Shape неинтерактивный, измените на Sprite детей, и с контейнера ловите события детей
__________________
местонахождение |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|