ios - TextInput在iOS上无法正常运行,并带有“Multitouch.mapTouchToMouse = false”吗?

标签 ios actionscript-3 air

(使用Flash Professional CC。)
我有一个swf,其中只包含TextInput和第1帧中的以下脚本:

Multitouch.mapTouchToMouse = false;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

为iOS的AIR 3.6发布此swf时,TextInput不会成为焦点,无论我点击它多少次(显然,没有mapTouchToMouse = false都可以使用)。

这是一个已知问题和/或有任何解决方法?

最佳答案

这是Flex TextInput吗?无论如何,问题很可能是组件依赖MouseEvent来设置焦点。将mapTouchToMouse设置为false意味着所有交互都将触发TouchEvent而不是MouseEvent。将其设置为true会同时触发。除了不必因触发两次事件而造成的次要性能提升外,我想不出任何理由将其设置为false,因为除了次要(可能不太明显)的性能提升之外,没有任何其他好处。

另外,从 Multitouch.mapTouchToMouse 的实时文档中:

将此属性设置为false可能导致依赖鼠标事件的现有代码,库和框架在支持触摸输入的设备上无法正常运行。

关于ios - TextInput在iOS上无法正常运行,并带有“Multitouch.mapTouchToMouse = false”吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17574893/

相关文章:

ios - 在我的 plist iOS 上更改值

ios - Cloudkit 中的准时模式

actionscript-3 - 声音缺少Flash AS3

apache-flex - 如何警告用户在 Flex/AIR 中启用了 CAPS LOCK?

android - 托管 APK + 更新?

ios - GameKit 错误表示玩家未经过身份验证,但 .authenticated 属性 = true

ios - setTranslatesAutoresizingMaskIntoConstraints : Cannot call value of non-function type Bool

actionscript-3 - 为什么我无法删除该影片剪辑?

javascript - 带轴和 Angular 3D 旋转

android - Adobe AIR CameraUI 叠加图像