2008/12/17

FlexのテキストコントロールにIMEでインライン入力不可 〜その2〜

前回、FlexのTextInput, TextArea, ComboBox(editable), RichTextEditorコントロールにIMEによる日本語入力でインライン入力ができない現象について書いたが、再度、別な条件でも同じ現象に遭遇したので書いておく。

FlexのテキストコントロールにIMEでインライン入力不可
http://blog.air-life.net/2008/12/ime.html

再現手順:
1. TextInputを作成する。
2. TextInputのプロパティをwidthにparentより大きい値を設定する。
3. コンパイルオプションに"-target-player=10.0.0"を付けてコンパイルする。
4. Windows環境のFlash Player 10.0.12上で実行し、TextInputに対して日本語入力モードに切り替えて入力する。

再現プログラム:
http://f.air-life.net/samples/flex/OverParentWidth/

再現用コード:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="300" layout="vertical">
<mx:TextInput width="500"/>
</mx:Application>
今回のケースの再現する条件としては、テキストコントロールのプロパティwidthに親コンテナより大きな値を設定し、Flash Player 10以降をターゲットとしてビルドすることのようだ。

前回のバグ報告を更新して1つにまとめておいたので、気が向いたら修正してもらえるようvoting(投票)をお願いします。
ログイン後の画面左にメニューがあります。
Inline input not supported in Flex text components when compiling for Flash Player 10
http://bugs.adobe.com/jira/browse/SDK-18444

0 件のコメント: