Flash Player 8(MealStorm)で新機能を使うには、swfのversionを"8"に変更する必要があります。
変更するにはいくつか方法があります。
1.ツールを使う(Convert2SWF8)
http://chall3ng3r.blogspot.com/2005/07/convert2swf8-now-available-for.html
2.Flash MX 2004でパブリッシュ設定profileを作成してloadする。
下にあるエントリの方法です。
その他バイナリエディタ変更するという方法をとっているみたいです。
そこで、Flexでもできないか?と思い、ServletFilterで変更するものを作ってみました。
1byte書き換えるだけのカンタンなものです。
初期化パラメータでバージョンを指定できるようにしておけば"9"出ても安心ですね。<なにが。
ServletFilterは無事完成してswfのバージョンは"8"で出力されるようになりました。
その後mxml内にscriptを記述したのですが....
ん?
だめです... コンパイラエラーになってしまいます(T_T)
どうやら、flexのコンパイラがASのチェックをしているようで、該当部分がエラーになります。
それぢゃあということで、mtascのクラスを
Flexの"user_classes"コピーしていざ実行!
それでもエラーでした。ASクラスが完全ではない?という意味のエラーが出て来てしまいました。
mx.swc相当のものが必要なのかも知れません。
いまのところ、おあずけです。Flex + Flash Player 8(MealStorm)
IMEの操作や、ファイルアップロード/ダウンロードはFlexの方が
使用頻度が高いと思ったんですけど...
残念。
この記事に対するコメント