![]() |
Два ребенка, друг на друге. Два слушателя, на каждом. При клике срабатывают оба.
Есть большой прямоугольник, как отдельный объект, на нем есть слушатель на клик. Еще поверх него добавляю маленький прямоугольник, на котором тоже есть слушатель на клик.И когда кликаю по маленькому прямоугольнику, слушатель срабатывает и на большом и на маленьком объекте. А как сделать так чтобы при клике на маленький объект срабатывал только его слушатель, а не оба.
|
Чего чего? Сделать чтобы срабатывал верхний слушатель?
|
Есть большой прямоугольник, как отдельный объект, на нем есть слушатель на клик. Еще поверх него добавляю маленький прямоугольник, на котором тоже есть слушатель на клик.И когда кликаю по маленькому прямоугольнику, слушатель срабатывает и на большом и на маленьком объекте. А как сделать так чтобы при клике на маленький объект срабатывал только его слушатель, а не оба.
|
Код AS3:
|
У меня второй является ребенком первого.
|
Если они в одном контейнере (т.е. братья), то верхний перехватит событие (т.е. до нижнего не дойдет. Как и показал dmitriev.
Если они вложены друг в друга, то помогут mouseChildren на родителе или stopPropagation(). |
я думаю Tr1te хочет что-то типа:
Код AS3:
|
Спасибо всем большое.
stopPropagation() - помог. |
| Часовой пояс GMT +4, время: 13:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.