![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 49
|
Всем привет друзья.Ребят столкнулся тут с такой проблемой,использую обычную функцию MouseEvent.CLICK.Ниже код
stage.addEventListener(MouseEvent.CLICK, klik); obj1.addEventListener(MouseEvent.CLICK,klikobj1); obj2.addEventListener(MouseEvent.CLICK,klikobj2); function klik(event:MouseEvent):void { trace("слышу stage"); } function klikobj1(event:MouseEvent) { trace("слышу объект 1"); } function klikobj2(event:MouseEvent) { trace("слышу объект 2"); } С уважением Андрей. |
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Может вы не попадаете ?
![]() Чтобы произошёл клик, MOUSE_UP и MOUSE_DOWN должны пройти по одному и тому же объекту. И покажите как вы их двигаете.
__________________
Oomph |
|
|||||
|
а лучше вообще подписаться на MOUSE_DOWN
__________________
return this... |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 49
|
Ладно понятно если по обьекту не совпадает MOUSE_UP и MOUSE_DOWN,хотя двигаются они относително медленно.Но по идее то trace("слышу stage"); должно всегда срабатывать влюбом случае.Разве не так ?А не срабатывает.Вот на быструю руку swfку склепал.Если кликать только по обьектам иногда не срабатывает вобще ничего.А вот AlexLucas спасибо за идею MOUSE_DOWN,вроде бы тогда все срабатывает всегда.Только вопрос такой,для stage тоже делать лучше MOUSE_DOWN?Чтобы было понятнее это стрелялка игра,
stage.addEventListener(MouseEvent.CLICK, klik); это любой выстрел по любому месту,ну а это попадание по врагам враг 1 и враг 2: obj1.addEventListener(MouseEvent.CLICK,klikobj1); obj2.addEventListener(MouseEvent.CLICK,klikobj2); |
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Цитата:
На очень быструю руку склепали, ошибки сыпятся. И не мне спасибо ![]()
__________________
Oomph Последний раз редактировалось AlexLucas; 12.09.2013 в 20:07. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 49
|
Упс сорри .AlexCooper спасибо за MOUSE_DOWN .Ок будем пробовать тогда все MOUSE_DOWN делать.
|
|
|||||
|
Цитата:
Это нужно какие-то ужасно тормозные щелчки делать, будучи на кочерге или под кайфом ) Либо спрайтик должен быть размером с иголочное ушко и при этом двигаться))по теме, не нужно делать столько обработчиков клика. Можно сделать так: |
|
|||||
|
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Да по мне так тоже странно
![]() Просто иначе никак объяснить это не получилось, если исходить из предоставленной инфы.
__________________
Oomph |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|