Flex防止软键盘关闭

syd*_*ydd 5 apache-flex air mobile soft-keyboard

我有一个简单布局的移动AIR应用程序:

<s:layout><s:VerticalLayout /></s:layout>

<s:TextArea width="100%" height="100%" />

<HGroup width="100%" >
     <s:Button label="button" />
     <s:Button label="button" />
     <s:Button label="button" />
</HGroup>
Run Code Online (Sandbox Code Playgroud)

通过在主应用程序中设置resizeForSoftKeyboard ="true",应用程序设置为在软键盘打开时调整大小.textArea使用默认的Flex 4.6外观.
我的问题是,如果用户通过在我的texArea中键入文本来打开键盘,他将无法单击TextArea下面的按钮,因为一旦他尝试单击一个按钮,软键盘就会降低(因为它将焦点放在一边) TextArea?)并立即再次打开(因为mouseDown位置现在位于TextArea之上?).

如何防止软键盘关闭,以便用户可以单击TextArea和键盘之间的按钮?

谢谢

Dre*_*nai 0

也许添加一个事件以在单击按钮时调出键盘,即在该按钮的单击事件处理程序中。

另外(我自己没有尝试过),但在该视图的键盘停用事件中,添加 event.preventDefault()

布莱恩