|
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
Кто он ? theSprite 2 ?
|
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, а кто говорил, что запуск theSprite2 возможен на фазе capture. Я говорил, что theSprite2 запускается на target.
|
|
|||||
.
|
Бред, бро?
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Не совсем, не точно выразился.
Перефразирую: подписавшись на capture подписки на target не будет. Сейчас сам думаю, как то что я написал было связано с моими мыслями )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
.
|
Не забываем вовремя остановиться. root есть ссылка на экземпляр DocumentClass, что, впрочем, ясно из хелпа. Этот экземпляр может быть добавлен в любую ветку списка отображения, не обязательно в Stage.
|
|
|||||
Регистрация: Jun 2010
Сообщений: 120
|
alatar, сейчас попробую объяснить, что же мне все таки непонятно. Приведу следующие примеры.
1. Почему не срабатывает handler для Stage? // Где-то в классе mc.addEventListener(MouseEvent.CLICK, handler, false); click stage on screen 2. Почему не срабатывает handler для Stage? P.S. Если можно, то более подробно описать процесс передачи события от объекта к объекту и в какой фазе должен сработать handler на данных примерах. Был бы очень благодарен. Последний раз редактировалось goldlider; 21.09.2011 в 08:49. |
|
|||||
На оба вопроса: потому, что ни разу не подписались на stage.
На оба вопроса: Можно поймать событие, если подписаться у stage на capture фазу и кликнуть mc. Во втором случае, вы поймаете событие, если кликнуть по ребенку mc. События мыши проходят от stage (capture), по всем предкам объекта, попадают в объект, по которому кликнули (target) и спускаются обратно к stage (bubbling). Если кликнуть по stage, то событие возникнет только в stage, а так как предков у него нет, то захватывать его негде и всплывать ему некуда. Это событие можно будет поймать только в stage и, естественно, оно будет в target фазе.
__________________
משיח לא בא משיח גם לא מטלפן |
Часовой пояс GMT +4, время: 14:40. |
|
« Предыдущая тема | Следующая тема » |
|
|