Открытие программной клавиатуры на Android Flash 10.1 - PullRequest
2 голосов
/ 24 октября 2010

Я разрабатываю мобильное приложение Flash (не приложение AIR), работающее в браузере. По данным Adobe:

Flash Player 10.1 обеспечивает поддержку использование встроенных виртуальных клавиатур устройства с поддержкой TextField, если нет физического клавиатура обнаружена. Виртуальный клавиатура автоматически поднимается и снижается в ответ на изменения фокуса на текстовые поля при редактировании текста на мобильные устройства, поддерживающие виртуальный клавиатура, чтобы включить беспрепятственный и Интуитивное редактирование текста. Сфокусированный текстовое поле центрируется в видимом регион страницы и соответственно увеличено / прокручено, чтобы убедиться, что это не скрыт виртуальной клавиатурой. на поворот экрана, входящие звонки или другие системные события, любые уже существующий текстовый ввод сохраняется. виртуальная клавиатура работает с TextField но в настоящее время не работает с Text Layout Framework или другой Flash Текстовый движок текста.

Я слушаю событие касания (которое работает), которое устанавливает stage.focus = input;, которое также работает. Однако виртуальная клавиатура не срабатывает.

Я тестирую на HTC Evo.

1 Ответ

0 голосов
/ 10 января 2011

Вы можете попытаться создать скрытое TextField. Тогда отправь ещё к ней. Может быть, внутренний Flash Player прослушивает событие TextField (я сомневаюсь, но это стоит попробовать). Вы также можете заставить Flash Player сфокусироваться на текстовом поле.

dispatchEvent(new FocusEvent(FocusEvent.FOCUS_IN, true, false));

Вы также можете попытаться вызвать событие щелчка, если оно не работает.

Извините, что не могу проверить себя. На данный момент у меня нет тестового телефона или эмулятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...