nmtysh.log

Tech系のネタや日々の独り言などを書いています。

Flex 4.5: TextInput と IME ON での入力(バグっぽい)

TextInputに入力する

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 って複数のバージョンをインストールできないんだね。