2010年10月18日月曜日

Flashで日本語入力ができない

なんと言い表したものかよくわからないんだけど、TextFieldを利用して、入力してもらう時、日本語で入力しようとすると、正常に入力できないことがあった。しかも、各ブラウザによって現象が違う。確認は Windows7 環境で。

Firefox 3.6.10 では、ブラウザ外に入力内容が表示されてしまう。画像のようなものが出てくる。

IE 8 では、Flashの裏側に何か表示されたような感じに。 Google Chrome (6.0) では、全く入力できなかった。

原因がわからず途方に暮れてたけど、どうやら、 wmode を transparent に設定することがマズイらしい。

Windows 版 Internet Explorer では wmode を transparent にすることで背景の透過は可能です。しかしながら日本語の文字入力領域を設定しても入力ができません。

Windows 版 Internet Explorer とはしてあるものの、他のブラウザにも影響はあるみたい。知ってたら回避できるけど、知らなかったら回避できない問題。覚えておこう。

参考サイト
wmode を transparent に設定した際の注意点

0 件のコメント:

コメントを投稿