Adobe Flash Builder(以下、Flash Builder) 4.5 でコンパイルした swf な TextInput に IME を ON の状態にして入力すると、最後に確定した文字列が TextInput に入力されない。
表示上は入力されているように見えるのだが、 textInput.text には入力されていない。
この状態で何らかの入力を行うと IME の状態によらず、先ほど確定した文字列が(内部的に)入力される(textInput.text にちゃんと入る)。
もちろんこのときに IME を使って入力すると最後に確定した文字列は入力されない。
確定時には change イベントなども発生しない。
対処方法は分からなかった。
Flash Builder 4.6 で同じコードをビルドすると問題なくちゃんと入力される。
4.5 と 4.6 でしか試してないので、他のバージョンでは発生するかどうかは不明。
PS:
Flash Builder って複数のバージョンをインストールできないんだね。