2011-05-03 69 views
2

我的用法非常有限。我所需要做的就是调用我的Flash应用程序中的软键盘。有什么我可以做的,而不使用文本框或任何可编辑的控件,这将弹出键盘。适用于Android平台的Flash API

感谢

回答

1

所以基本上你需要有一些类型的对象,它是互动(即文本框或类似的东西)来调用屏幕上的键盘。这可能是因为Flash需要设置键入该对象的焦点。该对象需要是类型或基类型(在继承中的某个地方)InteractiveObject。您使用了requestSoftKeyboard()方法。检查出来:

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/display/InteractiveObject.html#requestSoftKeyboard()

http://blogs.adobe.com/cantrell/archives/2011/03/everything-new-in-adobe-air-2-6.html

+0

注意你总是可以只建立在textInput,用它来调用这个方法(不要将它添加到舞台),然后用右后FocusManager可以在别的地方手动设置应用程序的焦点。这是闪现,这意味着99%的解决方案将涉及黑客攻击。 :) – 2011-05-03 14:04:06

+1

requestSoftKeyboard()方法仅适用于FP版本10.2。我可以为10.2以下做什么? – intoTHEwild 2011-05-04 05:13:40

+0

不幸的是,这是在最新版本的Flash播放器中的一种新方法。 :(唯一可能的方式是从焦点目标派发鼠标事件,这可能会欺骗移动虚拟机,使其认为用户点击了需要键盘并自动打开的对象。 – 2011-05-04 11:23:38

相关问题