1

Androi4+を実行しているSamsung携帯電話でのみ奇妙なバグが発生しています。Adobe AIRでは、すべてのtextInputが使用に適しているわけではありません。入力された単語の先頭は、char入力ごとに繰り返されます。動作は次のとおりです。

「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に提出しました。投票してください:

  1. TextInputのrestrict属性により、ユーザーの操作が完全に使用できなくなります
  2. TextInputのautoCorrect属性は効果がありません
  3. TextInputコンポーネントは、カスタムスキンを設定するときに、autoCapitalize、autoCorrect、およびsoftKeyboardTypeプロパティを無視します。
4

1 に答える 1

0

モバイルtextInputに関して、Adobeは本当にFlex4.6で私たちを台無しにしました。スキンクラスをに設定すると、準備spark.skins.mobile.TextInputSkinが整います。

于 2012-08-13T11:37:39.470 に答える