|
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
Я имел ввиду, что событие не доходит до предка, т.е. в данном случае Stage. Что же тогда получается, если так рассуждать, то listener зарегистрированный в потомке mc, не доступен для предка ? Тогда где диспетчеризация событий ?
Последний раз редактировалось goldlider; 20.09.2011 в 19:39. |
|
|||||
Если вы имеете ввиду свой первый пост, то при useCapture = true и клике по stage вы не сможете поймать событие, потому что для stage, у которого вы подписались, это событие находится в target фазе.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, а как вы узнали, что Stage находится в target фазе? По идее предки получают уведомлении о возникновении события на capture фазе.
|
|
|||||
Щелкните по theSprite и вы поймаете событие в восходящей фазе, когда оно будет проходить от stage к theSprite. А при клике по stage оно никуда уже не пойдет, все, оно уже пришло.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, получается, что при клике по stage, он вообще не проходит никакие фазы?
|
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, у меня уже путаница пошла между моим примером и примером, что указал Genm. Насчет того, что у stage только target оно верно, ведь получателем события является stage. А мне не понятно, ситуация, когда theSprite2 яв-ся объектом-подписчиком при useCapture = true, и stage требует вызова ф-ии в target фазе.
Последний раз редактировалось goldlider; 20.09.2011 в 20:21. |
|
|||||
Какая разница в каком месте программы вы подписались у stage на событие? Stage один на всех. theSprite.stage это просто ссылка, с таким же результатом вы могли написать this.stage.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, я имел ввиду theSprite2.addEventListener(). Должен сработать в target фазе для theSprite2, и в capture фазе для stage. Но запуска не происходит.
|
|
|||||
Он не может сработать в capture фазе события stage. Для этого он должен быть родителем stage. А в реальности наоборот, stage является корневым родителем для всех DisplayObject, включая root. Схема отношений показана на первой картинке в примерах.
__________________
משיח לא בא משיח גם לא מטלפן |
Часовой пояс GMT +4, время: 07:05. |
|
« Предыдущая тема | Следующая тема » |
|
|