imeModeは使えないかも
FlashのUIコンポーネントには、imeModeというプロパティをもっているコンポーネントがあり、これを使用すると、入力フィールド等でユーザのインプットメソッドを制御することができます。htmlでもIEだとimeの設定ができて、メアドの入力欄等に半角英数字しか使えないようにできたりしますよね。
ところがどうもこのプロパティを使用すると、フォーカスの移動がとてつもなく遅くなってしまいます。Macでしか確認していませんが、ちょっと使用に耐えられない感じです。
サンプルを作ってみたので、実際にTabキーで連続移動してみてください。ただしあまりTab連打すると固まるかもしれないのでご注意を。MacだとimeModeを設定した右側の列の移動で、すごくもたついてしまいます。Macのメニューバーの文字変換アイコン(?)の挙動を見ていると、タブ移動の早さに対し、OSのIMEの切替えが追いついてないような雰囲気です。
UIコンポーネントの問題なのか、それともIMEクラスの問題なのか、はたまたMac特有の現象なのでしょうか?その辺は未調査デス。
【2007/02/14追記 1】
あれー!?なんか1日経ったらモタツカナくなってるんですけどぉ?おかしいよ。たまたまMacの調子が悪かっただけ?またオイラの早とちり?ごめんなさい。ごめんなさい。みなさんどうか見捨てないでください。
【2007/02/14追記 2】
いま試してみたら、再びフォーカスの移動がもたついてます。さっきはサクサク動いてたのに。一体何なんだろう?ウチのMacbookのIMEが壊れてるのかなぁ?


コメントする