【问题标题】:Opening software keyboard on Android Flash 10.1在 Android Flash 10.1 上打开软件键盘
【发布时间】:2010-10-24 08:01:28
【问题描述】:

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

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

我正在监听设置stage.focus = input; 的点击事件(有效),该事件也有效。但是,没有触发虚拟键盘。

我正在 HTC Evo 上进行测试。

【问题讨论】:

    标签: android actionscript-3 flash


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      相关资源
      最近更新 更多