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