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のバージョンを書き換えます。後は普通にブラウザで表示すると実行できます!

ふー、とりあえず寝れる(笑)