![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2013
Сообщений: 15
|
Мне надо, чтобы в добавленном на сцене 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, время: 01:01. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| event , htmlloader , keydown |
|
|