我正在开发在浏览器中运行的移动 Flash 应用程序(不是 AIR 应用程序)。根据 Adobe 的说法:
Flash Player 10.1 提供支持
使用本机设备虚拟键盘
如果没有物理支持,则使用 TextField 支持
检测到键盘。一个虚拟的
键盘自动升起并
响应焦点变化而降低
编辑文本时在文本字段上
支持虚拟的移动设备
键盘以实现无障碍和
直观的文本编辑。重点关注的
文本字段位于可见区域的中心
页面区域并适当
缩放/滚动以确保它不是
被虚拟键盘遮挡。之上
屏幕旋转、来电或
其他系统事件,任何已经
保留现有的文本输入。这
虚拟键盘与 TextField 配合使用
但目前无法与
文本布局框架或其他Flash
文本引擎文本。
我正在监听设置的点击事件(有效)stage.focus = input;
这也正在发挥作用。但是,虚拟键盘没有被触发。
我正在 HTC Evo 上进行测试。
您可以尝试制作一个隐藏的文本字段。然后向其发送一个偶数。也许内部 Flash Player 正在侦听 TextField 的事件(我对此表示怀疑,但值得一试)。您还可以强制 Flash Player 将焦点放在文本字段上。
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_IN, true, false));
如果这不起作用,您还可以尝试在其上触发点击事件。
抱歉我无法测试自己。目前我没有测试手机或模拟器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)