Apache flex 用于TextInput的SkinClass,可发送按键并正确显示软键盘类型

Apache flex 用于TextInput的SkinClass,可发送按键并正确显示软键盘类型,apache-flex,textinput,Apache Flex,Textinput,Flex spark TextInput for mobile遇到此问题: 1 TextInputSkin可以发送keyDown,但不能正确显示软键盘类型设置,如数字。 2阶段ExtInputSkin可以正确显示软键板类型,但不能分派keyDown 从我所有的搜索中,似乎这些都是这种皮肤的局限性 我需要使用keyDown,以避免为某些验证获取键入字符,并通过取消事件使其不显示在textInput中 我的另一个选择是寻找其他方法来获取之前键入的字符,而不必将其显示在textinput中,并且仍然使

Flex spark TextInput for mobile遇到此问题:

1 TextInputSkin可以发送keyDown,但不能正确显示软键盘类型设置,如数字。 2阶段ExtInputSkin可以正确显示软键板类型,但不能分派keyDown

从我所有的搜索中,似乎这些都是这种皮肤的局限性

我需要使用keyDown,以避免为某些验证获取键入字符,并通过取消事件使其不显示在textInput中

我的另一个选择是寻找其他方法来获取之前键入的字符,而不必将其显示在textinput中,并且仍然使用StageTextInputSkin


谢谢

当用户与TextInput和TextArea控件的默认软键盘交互时,keyUp和keyDown事件仅针对一小部分键进行调度。要捕获所有按键的单个按键,请使用更改事件。只要文本输入控件的内容发生更改,就会调度更改事件。这样做的缺点是,您无法访问所按下键的属性,必须编写自己的按键逻辑。 当用户与基于TextField控件的软键盘交互时,keyUp和keyDown等事件适用于所有键。以下示例使用keyUp处理程序获取当前键,并基于键代码将样式应用于Label控件。由于requestSoftKeyboard方法为Label控件而不是TextInput或TextArea控件提升键盘,因此应用程序使用基于TextField的键盘。
有关更多信息,请查看此网站:

谢谢!我已经读过了。我需要的是能够在textinput中使用keyDown事件,这样我就可以获得字符输入并取消事件,这样它就不会显示在textinput中。我需要先验证角色。而且文本输入应该正确显示软键板类型,在本例中为数字。