我正在为触摸屏Flex应用创建虚拟键盘,我正在尝试通过调度KeyboardEvent来模拟按键。我编写了一个处理函数来监听事件并采取相应的行动。到目前为止一切都那么好......但是它开始变得复杂,因为我必须管理聚焦的textInputs(简单),光标在这些字段中的位置(不那么容易)等等。 现在,如果只有一种方法可以实际发送一个键盘事件,而Flex实际上会将其解释为真正的按键,则所有这些问题都将消失......这可能吗?
答案 0 :(得分:4)
TextInput不使用KeyboardEvent / TextEvent进行文本输入,它使用与Flash Player / Keyboard交互的内部Flash TextField对象。
KeyboardEvent用于启用发生的键盘事件的通知。
要模拟键盘,您需要创建一个类,在收到KeyboardEvent时将相应地修改TextInput的文本属性和光标位置。
Alex Harui撰写了一篇关于此FlexCoders Post
的类似文章