我只在运行Androi 4+的三星手机上遇到一个奇怪的错误。 使用Adobe AIR时,每个textInput都不适合使用。在每个字符输入上重复输入单词的开头。 这是行为:
当我输入“ABC”时 输入文本是“AABAABAABAABAABAABC”(或者有时是字典中已知的单词)
似乎在每个按键上添加了文本输入的全部内容。使这些词重复几次。 它似乎也是一个自动提示(来自手机词典)的相关错误。
textInput以这种方式声明:
<s:TextInput id="tin" autoCapitalize="all" autoCorrect="false"
maxChars="19" restrict="0-9A-Za-z_\-" width="100%"
itemCreationPolicy="immediate"/>
其他设备运行正常,即使在运行Android 4.1,旧版本或其他制造商的HTC上也是如此。 在Swype键盘(第三方系统键盘)上也可以看到此错误。
您是否有解决方法使其正常工作?
由于
编辑:最糟糕的行为是由restrict
属性引起的。没有它,文本输入仍然是错误的,但更少。我在bugbase.adobe.com上提交了这些错误,请投票支持:
答案 0 :(得分:0)
关于移动文本输入,Adobe确实用Flex 4.6搞砸了我们。
将皮肤类设置为spark.skins.mobile.TextInputSkin
,你应该好好去。