スライドショー的なアプリを作っていた時にactionacript2.0のswfを読み込みでつまずいたのでそのメモです。
通常AIRでswfを読み込むときはloadすればいいんですが、actionacript2.0のswfだとunloadしてloadするとloadしたswfが途中で止まることがありました。回転や移動ができずかなりTrial and Errorしたためその回避方法を書いておきます。
最終的にたどり着いたのがhtmlLoaderを使った読み込みです。もっといい方法があるのかもしれませんが…。ただなぜかhtmlLoaderでswfを直で読み込むと移動と回転ができなかったため別にloader.swfというswfをロードするswfを作って読み込むことにしました。
仕組み
AIR
Loader.swfを表示させるhtmlをloadStringで読み込む。その際にflashvarsでLoader.swfを何度回転させるか、どれくらい移動させるかを記述する。
↓
Loader.swf
***.swfをloadし、flashvarsから角度、移動距離を受け取り***.swfを回転、移動させる。
↓
***.swf
読み込みたいactionacript2.0のswf
コメントを残す