Захват клавиши Ctrl в полноэкранном режиме - PullRequest
2 голосов
/ 26 января 2012

Я могу захватить Ctrl Клавиша просто отлично в обычном режиме, используя event.ctrlKey

По какой-то причине флаг не установлен в полноэкранном режиме.

protected function chart_itemClickHandler(event:ChartItemEvent):void {
  if(event.ctrlKey) {
    // do something (not executed in fullscreen mode)
  } else {
    // do something else
  }

Есть ли способ получить этот флаг в полноэкранном режиме?

1 Ответ

1 голос
/ 26 января 2012

Почти весь ввод с клавиатуры отключен в полноэкранном режиме.Это включает в себя клавишу ctrl .Adobe сделала это по соображениям безопасности .Разрешается только клавиша escape , закрывающая полноэкранный режим.

Пример: если вы создадите полноэкранное приложение, которое будет выглядеть точно так же, как экран входа в систему по умолчанию, вы можете обмануть пользователявводя свои учетные данные Windows в ваше приложение.

Я также боюсь, что короткий ответ на ваш вопрос: нет обходного пути.(За исключением, может быть, если бы вы использовали ExternalInterface и немного JavaScript, чтобы перевести браузер в полноэкранный режим вместо приложения Flash.)

...