![]() |
MouseEvent для кучи объектов
Доброе время суток.
Начал изучать AS3, так что пока я в нем полный ZERO. Вопрос. Есть 100-400 динамически созданных объектов типа MovieClip. Нужно определить при нажатии мышки, на какой из этих объектов щелкнули. Можно ли это как-то реализовать быстрым алгоритмом, или нужно на каждый из объектов вешать addEventListener(MouseEvent.CLICK…) ? |
Нужно слушать клик только для контейнера, в котором лежат клипы.
А в обработчике смотреть event.target. |
Повесьте клик на контейнер с объектами. event.target вам всё расскажет.
|
Спасибо, помогло
Почему если указывать просто event.target.name, то выводится имя не “s1”, а имя MovieClip-а который лежит внутри “s1”, нужно обязательно указать parent, после target, только тогда выводит что нужно. Я ведь вешаю listener на container1, а не на “s1”. Не могу понять логику. Код AS3:
|
Код AS3:
|
Гений! спасибо
|
| Часовой пояс GMT +4, время: 03:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.