Короче говоря, я всегда сталкиваюсь с непредсказуемым StageText в приложениях Adobe AIR. Я хочу избежать запуска собственных полей ввода ОС и напрямую эмулировать эту функциональность в компоненте Feathers/Actionscript.
Я включил экранную клавиатуру исключительно в Feathers и реализовал подкласс Button, который действует как обычный текстовый ввод. Когда пользователь нажимает кнопку, отображается экранная клавиатура, а клавиши KEYUP аппаратной клавиатуры перехватываются и используются для динамического обновления атрибута метки кнопки.
Все это работает достаточно хорошо, но, конечно, у меня нет мигающего курсора или возможности выбора текста в моем текущем элементарном виджете. Я могу продолжить свой текущий путь и вручную реализовать все остальное, что мне нужно, но хотел спросить, видел ли кто-нибудь или реализовывал неродной виджет ввода текста с «нативным действием» в техническом стеке Feathers/Starling/Actionscript? (Кажется, Google говорит «нет», но я надеюсь, что это не так. Конечно, я не единственный, кто думает, что StageText AIR… в лучшем случае хлопотный…)