在Android Flash 10.1上打开软件键盘

时间:2010-10-24 08:01:28

标签: android actionscript-3 flash

我正在开发在浏览器中运行的移动Flash应用程序(不是AIR应用程序)。根据Adobe的说法:

  

Flash Player 10.1提供支持   使用本机设备虚拟键盘   如果没有物理,则支持TextField   检测到键盘。一个虚拟的   键盘自动升起   因焦点变化而降低   编辑文本时在文本字段上   支持虚拟的移动设备   键盘,以实现畅通无阻   直观的文字编辑。专注   文本字段位于可见区域中   页面的区域和适当的   缩放/滚动以确保它不是   被虚拟键盘遮挡。上   屏幕旋转,来电或   其他系统事件,任何已经   保留现有文本输入。该   虚拟键盘适用于TextField   但目前不适用于   文本布局框架或其他Flash   文本引擎文本。

我正在听一个设置stage.focus = input;同时正在工作的点击事件(有效)。但是,不会触发虚拟键盘。

我正在测试HTC Evo。

1 个答案:

答案 0 :(得分:0)

您可以尝试制作隐藏的TextField。然后向它发送一个偶数。也许内部Flash Player正在收听TextField的事件(我对此表示怀疑,但值得一试)。您还可以强制Flash Player将焦点放在文本字段上。

dispatchEvent(new FocusEvent(FocusEvent.FOCUS_IN, true, false));

如果不起作用,您也可以尝试触发点击事件。

抱歉我无法测试自己。目前我还没有测试手机或模拟器。