![]() |
MouseEvent.CLICK Вроде просто и в тоже время непонятно
Всем привет друзья.Ребят столкнулся тут с такой проблемой,использую обычную функцию MouseEvent.CLICK.Ниже код
Код AS3:
С уважением Андрей. |
Может вы не попадаете ? :)
Чтобы произошёл клик, MOUSE_UP и MOUSE_DOWN должны пройти по одному и тому же объекту. И покажите как вы их двигаете. |
Цитата:
|
Вложений: 1
Ладно понятно если по обьекту не совпадает 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); |
Цитата:
На очень быструю руку склепали, ошибки сыпятся. И не мне спасибо :) |
Упс сорри .AlexCooper спасибо за MOUSE_DOWN .Ок будем пробовать тогда все MOUSE_DOWN делать.
|
Цитата:
по теме, не нужно делать столько обработчиков клика. Можно сделать так: Код AS3:
|
Да по мне так тоже странно :)
Просто иначе никак объяснить это не получилось, если исходить из предоставленной инфы. |
| Часовой пояс GMT +4, время: 03:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.