![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Адрес: Нижний Тагил
Сообщений: 48
|
У меня следующая проблема.
Flash реагирует не на все нажатия клавиш. При нажатии на клавиши ESC, TAB, BACKSPACE, ENTER не вызывается даже событие onKeyDown. Клавиша DELETE при использовании её в таком коде: listner = new Object();
listner.onKeyDown = function()
{
if (Key.isDown(Key.DELETEKEY))
{
// Действия
}
}
Key.addListener(listner);
В режиме просмотра и в SWF не работает. Попробовал так: listner = new Object();
listner.onKeyDown = function()
{
if (Key.getCode() == Key.DELETEKEY)
{
// Действия
}
}
Key.addListener(listner);
Более того опытным путём обнаружил, что код 255 имеют все дополнительные клавиши (типа "Калькулятор", ...), т.е. нестандартные, которые Flash не знает. Почему же у DELETE такой же код? По документации к Flash клавиша DELETE имеет код 46 Вообщем, я уже вообще запутался! Нужна помощь! Помогите! |
![]() |
Часовой пояс GMT +4, время: 03:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|