Flex User Group(fxug)の<フォーラムにあった、AIRのHTMLControlで日本語入力ができないというのがあったので試してみました。
実際Beta3ではHTMLControlを使って表示したHTMLページにform要素がある場合にテキスト入力をしようとすると日本語を入力することができませんでした。
別のFlex SDKを使う事もやったタイミングだったので、Flex 3 Beta3(Version 3.0 build 189825)とBlazeDS付属SDK(Version 3.0.0 build 314)でどうなるかを試してみました。
試すコードはフォーラムにある通りで、fxugのサイトを表示して検索用フィールドに日本語を入力して表示されるかを確認します。
結果は以下の通りです。
Beta3Version 3.0 build 189825 | BlazeDS-rc(3.0.0 314) | |||
---|---|---|---|---|
Windows XP |
Mac OS X |
Windows XP |
Mac OS X |
|
TextInput | ||||
copy&paste | ○ |
○ |
○ |
○ |
直接入力(日本語) | ○ |
× |
○ |
○ |
HTMLControl | ||||
copy&paste | × |
○ |
○ |
○ |
直接入力(日本語) | × |
× |
× |
○ |
Windows XPで実行した場合、BlazeDS付属のSDKを使ってもHTMLコントロールで表示したHTML内に含まれる際に日本語の直接入力ができませんでした。( ̄□ ̄;)!!
BlazeDSに付属のFlex SDK 3では、現在のBeta3よりは改善されているように見えるものの、日本語入力に関してはこのままFlex SDK 3がリリースになってしまうと、つらいかもしれません。
#FxUGの投稿 この投稿もみて試してみました。
AIR : 表示されたHTMLに日本語が入力できない
http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=1588&post_id=6646#forumpost6646
#日本語を含むページ表示でも文字化けもあるようです。
HTMLコンポーネントの文字化け
http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=1571&post_id=6647#forumpost6647
この記事に対するコメント