我正在开发在浏览器中运行的移动Flash应用程序(不是AIR应用程序)。根据Adobe的说法:
Flash Player 10.1提供支持 使用本机设备虚拟键盘 如果没有物理,则支持TextField 检测到键盘。一个虚拟的 键盘自动升起 因焦点变化而降低 编辑文本时在文本字段上 支持虚拟的移动设备 键盘,以实现畅通无阻 直观的文字编辑。专注 文本字段位于可见区域中 页面的区域和适当的 缩放/滚动以确保它不是 被虚拟键盘遮挡。上 屏幕旋转,来电或 其他系统事件,任何已经 保留现有文本输入。该 虚拟键盘适用于TextField 但目前不适用于 文本布局框架或其他Flash 文本引擎文本。
我正在听一个设置stage.focus = input;
同时正在工作的点击事件(有效)。但是,不会触发虚拟键盘。
我正在测试HTC Evo。
答案 0 :(得分:0)
您可以尝试制作隐藏的TextField。然后向它发送一个偶数。也许内部Flash Player正在收听TextField的事件(我对此表示怀疑,但值得一试)。您还可以强制Flash Player将焦点放在文本字段上。
dispatchEvent(new FocusEvent(FocusEvent.FOCUS_IN, true, false));
如果不起作用,您也可以尝试触发点击事件。
抱歉我无法测试自己。目前我还没有测试手机或模拟器。