Flex1.5では、IME制御を行うのにFlash Player8形式のswfを読み込んで実現していました。
Flex2では、プロパティに"imeMode"として用意されていて簡単に利用することができます。
TextInputでimeModeを設定しておけば、FocusInで設定されたIMEのモードに変更して
FocusOutでIMEをOFFにしているようです。
Flex1.5ではflash8のswfを読み込んだり、system_classesにflash8のクラスを
入れて無理矢理flash8形式にしたりしていました。
Flex2では、プロパティひとつで設定できます。便利ですね。
業務アプリケーションにも、Webでの入力画面でもちょっとした設定で使いやすくなるのでとても有効だと思います。
作成したサンプルはこちら。
Flex2IME.mxml
Flex Builder2でコンパイルして動作を確認してみました。
ネタ元はこちら---
Macromedia Flex 2.0 MXML and ActionScript Language Reference - TextInput
http://livedocs.macromedia.com/labs/1/flex/langref/mx/controls/TextInput.html
Flex User Group MXMLコンポーネント
http://method.dip.jp/mrkrgnao/viewpage.do?identity=262
過去のエントリ
FlexアプリケーションでIMEの制御をしてみる。
>FlexアプリケーションでIMEの制御をしてみる。(2)
この記事に対するコメント