Flash 8 IME制御方法
まだ手探りなんでコードが荒いですが、できました!
ひらがな入力にIMEを切り替えるには下記コードでいけました。
_global.System.IME.setConversionMode(_global.System.IME.JAPANESE_HIRAGANA);
setConversionModeに渡せる引数は以下の6種類です。
- ALPHANUMERIC_FULL
- ALPHANUMERIC_HALF
- CHINESE
- JAPANESE_HIRAGANA
- JAPANESE_KATAKANA_FULL
- JAPANESE_KATAKANA_HALF
他にも用意されているメソッド
- _global.System.IME.getEnabled
- _global.System.IME.setEnabled
- _global.System.IME.getConversionMode
- _global.System.IME.setConversionMode
- _global.System.IME.setCompositionString
- _global.System.IME.doConversion
戻り値はbooleanでした。ちゃんと制御できたらtrueになるみたいです。実際の開発方法(現段階)はMX2004で普通にパブリッシュした後、できたSWFをバイナリエディタで開いて00000003: 07 を 08に書き換えるか、 ここにあるConvert2SWF8を使ってSWFのバージョンを書き換えます。後は普通にブラウザで表示すると実行できます!
ふー、とりあえず寝れる(笑)