Actionscript 3 如何抓住压力;“完成”;或AS3中软键盘上的类似按钮

Actionscript 3 如何抓住压力;“完成”;或AS3中软键盘上的类似按钮,actionscript-3,air,event-handling,soft-keyboard,Actionscript 3,Air,Event Handling,Soft Keyboard,我用Java语言找到了很多解决方案,但我就是找不到AS3(AIR应用程序)的答案。Adobe帮助中也没有解决方案。我正在使用StageText,当用户按下“完成”按钮(或returnKeyLabel定义的任何其他按钮)时,需要捕捉事件 有什么建议吗?我会非常感激的。本机文本字段上的软键盘事件与使用基于Flash的文本字段(或类似的)不同,因为它是在正常的DisplayList继承者权限之外创建的,因此没有相同的事件处理 您正在查找的事件是,将EventListener附加到该事件,您可以捕获您的

我用Java语言找到了很多解决方案,但我就是找不到AS3(AIR应用程序)的答案。Adobe帮助中也没有解决方案。我正在使用
StageText
,当用户按下“完成”按钮(或
returnKeyLabel
定义的任何其他按钮)时,需要捕捉事件


有什么建议吗?我会非常感激的。

本机文本字段上的软键盘事件与使用基于Flash的文本字段(或类似的)不同,因为它是在正常的DisplayList继承者权限之外创建的,因此没有相同的事件处理

您正在查找的事件是,将EventListener附加到该事件,您可以捕获您的“完成”

否则,您需要考虑使用“基于文本字段的外观”,以便捕获每个
keyDown
keydup
,并在事件处理程序中过滤和响应您感兴趣的键

要确定用户何时使用软键盘,您可以 在文本输入控件上侦听FlexEvent.ENTER事件 控件在按下返回键时调度此事件 在侦听enter事件时,可以执行验证、更改 对焦,或对最近输入的文本执行其他操作

在某些情况下,不会调度enter事件。此限制 上一次使用软键盘时显示在Android设备上 视图上的文本输入控件。若要解决此问题,请设置 returnKeyLabel属性,用于在最后一个文本输入上继续、下一步或搜索 视图上的控件


是的,我想这是一个答案……谢谢……我会检查一下