|
|
|||||
Banned
[+6 20.04.11]
[+1 22.08.11] [+ 31.08.11] Регистрация: Aug 2010
Сообщений: 196
|
перехват двойного щелчка мыши
ввел два события
но вот беда - по факту почему то система не ловит двойной щелчек - вместо этого ловит уже первый же видимо. в результате- поулчается два одиночных вместо одного двойного. что тут можно сделать? |
|
|||||
Возможно стоит задать
tmp.doubleClickEnabled = true; |
|
|||||
запоминать дату каждого клика. Если предыдущий клик был меньше n миллисикунд назад - значит это двойной клик. Если больше n миллисукунд - значит обычный клик
__________________
...вселенская грусть |
|
|||||
Регистрация: Jun 2011
Сообщений: 31
|
Для даблклика нужно включить вот это свойство: http://help.adobe.com/ru_RU/FlashPla...leClickEnabled
|
|
|||||
Banned
[+6 20.04.11]
[+1 22.08.11] [+ 31.08.11] Регистрация: Aug 2010
Сообщений: 196
|
спасибо. понял.
|
|
|||||
Регистрация: Mar 2009
Сообщений: 65
|
Вот теперь у меня возник вопрос:
А как разграничить doubleclick и click. По одному и тому же объекту? Вот кодярник: import flash.events.Event; tmp.mouseChildren = false tmp.doubleClickEnabled = true; tmp.addEventListener(MouseEvent.DOUBLE_CLICK, dbclkarts ); tmp.addEventListener(MouseEvent.CLICK, clkarts ); function clkarts(e:Event):void { trace("1"); } function dbclkarts(e:Event):void { //e.preventDefault(); //e.stopImmediatePropagation(); //e.stopPropagation(); trace("2"); } |
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
Gogan, об этом написал gloomyBrain. Только придется немного видоизменить - сделать отсрочку для 1-го клика в случае его "одинарности" по указанному выше критерию.
|
Часовой пояс GMT +4, время: 11:34. |
|
« Предыдущая тема | Следующая тема » |
|
|