|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2013
Сообщений: 15
|
HTMLLoader: отмена скролла страницы через клавиши и не срабатывающее событие keyDown
Мне надо, чтобы в добавленном на сцене HTMLLoader нельзя было прокручивать страницу посредством клавиш-стрелок — это стандартное поведение в браузерах, и во встроенном в AIR WebKit тоже не исключение. Однако в моём приложении эти клавиши-стрелки отвечают за другую функцию.
В среде AIR я подписался на событие keyDown у stage. В JS-скрипте для HTMLLoader`а я тоже подписался на событие keyDown для объекта window, чтобы отменить стандартное поведение (скролл) для клавиш-стрелок. JS-код: $(function() { window.onkeydown = function(e) { switch(e.keyCode){ case 37: // Клавиши case 39: // Стрелки case 38: // ... case 40: // ... e.preventDefault(); break; default: break; } }; }); Версия AIR — 3.7. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
На вопрос ответить не могу, но:
Цитата:
Давно уже есть AIR 15.0! |
|
|||||
Регистрация: May 2013
Сообщений: 15
|
Я в курсе, спасибо AIR у меня не основное средство для разработки, а я слышал, что там в новых версиях баги какие-то. Я за стабильность. Кстати, не такое уж и старьё — они же там с версии 4 на 13 сразу прыгнули.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Старьё. Известные баги исправлены.
Вы сами-то проверяли свою информацию? |
|
|||||
Регистрация: May 2013
Сообщений: 15
|
А ну-ка скажите мне, в 15 встроенный webkit всё также не умеет сглаживать шрифты?
Добавлено через 1 минуту Кстати, проблема решена: достаточно ловить событие из кода as3, а не из js, и вручную генерировать после e.preventDefault(), чтобы оно плыло дальше. P. S. Никто даже не ответил, где все флешеры-то? |
Часовой пояс GMT +4, время: 06:18. |
|
« Предыдущая тема | Следующая тема » |
Теги |
event , htmlloader , keydown |
Опции темы | |
Опции просмотра | |
|
|