我正在为触摸屏Flex应用程序创建虚拟键盘,并且试图通过调度KeyboardEvent来模拟按键。我编写了一个处理程序函数来侦听事件并采取相应的措施。到目前为止很好...但是由于我必须管理集中的textInputs(简单),这些字段中的光标位置(不太容易)等,它开始变得复杂起来。
现在,如果只有一种方法可以真正分发一个键盘事件,而该事件实际上会被Flex解​​释为真正的按键,那么所有这些问题都将消失了……这可能吗?

最佳答案

TextInput不使用KeyboardEvent / TextEvent进行文本输入,它使用与Flash Player /键盘交互的内部Flash TextField对象。

KeyboardEvent用于启用发生键盘事件的通知。

为了模拟键盘,您将需要创建一个类,该类在收到KeyboardEvent时将修改TextInput的text属性以及相应的光标位置。

亚历克斯·哈瑞(Alex Harui)就此FlexCoders Post撰写了类似的帖子

10-08 18:20