Захват клавиши Ctrl в полноэкранном режиме
Я могу захватить Ctrl Key просто нормально в обычном режиме, используя event.ctrlKey
По какой-то причине флаг не установлен в полноэкранном режиме.
protected function chart_itemClickHandler(event:ChartItemEvent):void {
if(event.ctrlKey) {
// do something (not executed in fullscreen mode)
} else {
// do something else
}
Есть ли хитрость, чтобы получить этот флаг в полноэкранном режиме?
1 ответ
Почти весь ввод с клавиатуры отключен в полноэкранном режиме. Это включает в себя клавишу Ctrl. Adobe сделала это по соображениям безопасности. Разрешается только клавиша escape, которая закрывает полноэкранный режим.
Пример: если вы создадите полноэкранное приложение, которое будет выглядеть точно так же, как экран входа в Windows по умолчанию, вы можете обмануть пользователя, введя его учетные данные Windows в свое приложение.
Я также боюсь, что короткий ответ на ваш вопрос: нет обходного пути. (За исключением, возможно, если бы вы использовали ExternalInterface и немного JavaScript, чтобы перевести браузер в полноэкранный режим вместо приложения Flash.)