AS3: Как получить полноэкранный и ввод с клавиатуры?

Так как флэш-память не позволяет ввод с клавиатуры, в то время как в полноэкранном режиме я задаюсь вопросом, существует ли обходное решение к этому?

У меня есть флэш-память, которая собирается выполнить полный экран в браузере и нуждается в различных видах ввода с клавиатуры. Я считал что-то о AIR, но я не полностью понимаю это и хотел бы иначе, если это даже возможно.

Кто-либо знает?

6
задан Tinelise 9 March 2010 в 14:31
поделиться

5 ответов

Невозможно получить ключ ввода в полноэкранном режиме в браузере.

Air предназначен только для настольных приложений, поэтому, если ваше приложение должно работать в браузере, вам не будет Air.

Если вам нужно ввести ввод в полноэкранном режиме, вы можете попробовать создать виртуальную клавиатуру ( пример ), и пользователь будет использовать мышь для нажатия клавиши клавиатуры.

2
ответ дан 8 December 2019 в 16:01
поделиться

Патрик прав. Из-за рисков безопасности вам будет сложно достичь своей цели. Adobe AIR - ваше лучшее решение, и его легко реализовать в вашем штате.

Вот отличное видео от Ли Бримелоу, которое поможет вам начать работу. http://theflashblog.com/?p=403 (Создание приложений AIR во Flash CS3)

Поскольку приложения AIR создаются прямо во Flash или Flex, все, что вам нужно сделать, это настроить, как ваш приложение компилируется, и у вас есть приложение Adobe AIR, способное использовать клавиатуру при работе в качестве кроссплатформенного настольного приложения.

0
ответ дан 8 December 2019 в 16:01
поделиться

Это действительно возможно во Flash 10, но только для нескольких ключей. См. Эту страницу: Общие сведения об изменениях безопасности в Flash Player 10

Flash Player 9 не поддерживает ввод с клавиатуры при отображении контента в полноэкранном режиме. Flash Player 10 меняет это, позволяя использовать ограниченное количество клавиш в полноэкранном режиме. К ним относятся Tab, пробел и клавиши со стрелками (вверх, вниз, влево, вправо).

2
ответ дан 8 December 2019 в 16:01
поделиться

Ах, AIR не для браузеров? Очень жаль. Похоже, я не смогу получить все, что хочу: p У меня есть функции для самых важных вещей без функций клавиатуры, но, конечно, мне бы очень хотелось их всех.

Я изучу Silverlight и посмотрю, есть ли такой вариант.

Спасибо, ребята! :)

0
ответ дан 8 December 2019 в 16:01
поделиться

Другой вариант - просто использовать встроенную полноэкранную функцию браузера. Насколько я знаю, его предлагают все основные браузеры (IE, Firefox, Chrome и т. Д.). Обычно это в режиме View->Fullscreen, горячая клавиша F11. В зависимости от браузера он либо даст вам весь экран, либо, возможно, оставит небольшую полосу сверху / снизу. Затем вам просто нужно сделать так, чтобы ваше флэш-приложение расширилось, чтобы заполнить всю HTML-страницу.

1
ответ дан 8 December 2019 в 16:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: