Так как флэш-память не позволяет ввод с клавиатуры, в то время как в полноэкранном режиме я задаюсь вопросом, существует ли обходное решение к этому?
У меня есть флэш-память, которая собирается выполнить полный экран в браузере и нуждается в различных видах ввода с клавиатуры. Я считал что-то о AIR, но я не полностью понимаю это и хотел бы иначе, если это даже возможно.
Кто-либо знает?
Невозможно получить ключ ввода в полноэкранном режиме в браузере.
Air предназначен только для настольных приложений, поэтому, если ваше приложение должно работать в браузере, вам не будет Air.
Если вам нужно ввести ввод в полноэкранном режиме, вы можете попробовать создать виртуальную клавиатуру ( пример ), и пользователь будет использовать мышь для нажатия клавиши клавиатуры.
Патрик прав. Из-за рисков безопасности вам будет сложно достичь своей цели. Adobe AIR - ваше лучшее решение, и его легко реализовать в вашем штате.
Вот отличное видео от Ли Бримелоу, которое поможет вам начать работу. http://theflashblog.com/?p=403 (Создание приложений AIR во Flash CS3)
Поскольку приложения AIR создаются прямо во Flash или Flex, все, что вам нужно сделать, это настроить, как ваш приложение компилируется, и у вас есть приложение Adobe AIR, способное использовать клавиатуру при работе в качестве кроссплатформенного настольного приложения.
Это действительно возможно во Flash 10, но только для нескольких ключей. См. Эту страницу: Общие сведения об изменениях безопасности в Flash Player 10
Flash Player 9 не поддерживает ввод с клавиатуры при отображении контента в полноэкранном режиме. Flash Player 10 меняет это, позволяя использовать ограниченное количество клавиш в полноэкранном режиме. К ним относятся Tab, пробел и клавиши со стрелками (вверх, вниз, влево, вправо).
Ах, AIR не для браузеров? Очень жаль. Похоже, я не смогу получить все, что хочу: p У меня есть функции для самых важных вещей без функций клавиатуры, но, конечно, мне бы очень хотелось их всех.
Я изучу Silverlight и посмотрю, есть ли такой вариант.
Спасибо, ребята! :)
Другой вариант - просто использовать встроенную полноэкранную функцию браузера. Насколько я знаю, его предлагают все основные браузеры (IE, Firefox, Chrome и т. Д.). Обычно это в режиме View->Fullscreen, горячая клавиша F11. В зависимости от браузера он либо даст вам весь экран, либо, возможно, оставит небольшую полосу сверху / снизу. Затем вам просто нужно сделать так, чтобы ваше флэш-приложение расширилось, чтобы заполнить всю HTML-страницу.