問題 (ISSUE)

Flash Player 10.1 使用時に、TextInput 及び TextArea で日本語入力が出来なくなる場合があります。

 

理由 (REASON)

  • Flex SDK 3.x 以前において、imeMode プロパティが設定された TextInput 及び TextArea の focusOut イベント発生時に、システム IME が誤って無効(flash.system.IME.enabled プロパティが false)に設定されてしまう問題がありました。この問題は Flex SDK 4.0 で修正されました。
  • Flash Player 10.0 以前において、システム IME を無効に設定したにも関わらず、ユーザー操作によって IME を有効に出来てしまうという問題がありました。この問題は Flash Player 10.1 で修正されました。

解決方法 (SOLUTION)

下記、いずれかの方法をご検討下さい。

  • imeMode プロパティを設定していない TextInput 及び TextArea の focusIn イベント発生時に IME.enabled を true に設定します。
  • 全ての TextInput 及び TextArea で imeMode プロパティを設定します。
  • Flex SDK 4.0 以降を使用します。

関連情報 (FURTHER READING)

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー