![]() |
Как разделить события перетаскивания и клика по одному мувику?
Как разделить события перетаскивания и клика по одному мувику?
У меня есть объект который можно и таскать и кликать на него. Проблема в том, что при перетаскивании срабатывает и событие клика, что мне не нужно. Я пытался ввести переменную, которая бы клик отрубала, но этоне помогло. Подскажите, как побороть? Код у меня такой: Код AS3:
|
Код AS3:
|
Не очень понял. Вероятно вместо функции handleMouseMove вы имели ввиду heroStartDrag?
Я попробовал так. Не заработало. Код AS3:
|
да , не работает отписка... сейчас
|
В AS2 как-то решал такую задачу. После нажатия вычислялось - было смещение после нажатия (onPress) или нет. Если не было - на onRelease выполнялись действия, задуманные по клику. Если же смещение после onPress было - то ничего дополнительно не предпринималось.
Возможно данный алгоритм можно и в AS3 через MOUSE_DOWN, MOUSE_UP и проверку смещения попробовать? |
Решение в лоб :D :
Код AS3:
|
Вложений: 1
Не совсем. Сообщение "Click" не выдаётся.
|
А я делал задержку по времени
|
Цитата:
Удалить нужно эту вот строку: Код AS3:
|
Ура! Вот теперь заработало.
Спасибищще! |
| Часовой пояс GMT +4, время: 22:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.