15.10.2009, 14:40
|
|
Modus ponens
модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
|
В AS3 есть похожая проблема, она не связана с браузерами, просто keyDown диспатчится с каким-то промежутком все время пока кнопка нажата. Не знаю почему так сделали, но вобщем, принцип такой же:
в keyDown записываем последнюю нажатую кнопку в массив предварительно убедившись, что ее там не было, в keyUp удаляем ее из массива. Если в keyDown кнопка уже была в массиве - значит мы получили "ненужное" событие, и соответственно, не будем его обрабатывать.
__________________
Hell is the possibility of sanity
|