у кого mac или linux - помогите проверить

[Удален]
545

делаю web-приложение во flash, нужно реагировать на нажатые клавиши.

вот тут есть пример http://tutorials.flashmymind.com/2009/02/actionscript-3-keyboard-events/

там при нажатии KEY_DOWN (клавиша вниз) или KEY_UP (клавиша вверх) почему то отрабатывают обе функции, хотя по идее должна отрабатывать одна из них. Этим можно пользоваться, т.к. определяю нажатую клавишу по её коду, но работает ли такое синхронное переключение на маке и линуксе.

stage.addEventListener (KeyboardEvent.KEY_DOWN, keyDownHandler);

stage.addEventListener (KeyboardEvent.KEY_UP, keyUpHandler);


что нужно

зайти сюда с линукса или мака и проверить, при нажатии клавиш вверх - вниз (и любых других) значения изменяются в KEY DOWN и KEY UP одновременно?

-
На сайте с 07.12.2005
Offline
97
-K-
#1

Ubuntu 9.10 + chrome

Значение изменяются одновременно, но key kode разный выдается для стрелок вверх и вниз, то есть по коду и можно определить я так понимаю

[Удален]
#2

спасибо. да именно по коду определяю, база кодов тут

просто интересно было это только в винде так работает или везде. хотя flash player не должен зависеть от платформы.

FladeX
На сайте с 07.11.2008
Offline
163
#3

Opensuse 11.2 + Firefox.

Значения меняются одинаково и почти одновременно (небольшой пинг все-таки есть).

Услуги посредника на бирже контента: информационные статьи 40₽/1000, «продающие» тексты 50₽/1000. Пишите в личку. Помогаю правильно переехать на https (/ru/forum/973447). Подписывайтесь на мой канал в телеграм: https://t.me/fladex (https://t.me/fladex).
T.R.O.N
На сайте с 18.05.2004
Offline
314
#4
AustinTX:
хотя flash player не должен зависеть от платформы.

А с каких пор коды клавиш стали зависеть от платформы??? Там используются скан-коды, а они одинаковы, т.к. их формирует процессор клавиатуры + , если не ошибаюсь, 10h прерывание биоса

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий