カテゴリー
Flash

ActionScript 3.0とActionScript 2.0の混在コンテンツの開発 その1

ActionScript 2.0までとAction…

ActionScript 2.0までとActionScript 3.0はまったくの別世界で動いています。
ですが、

・ActionScript 2.0ですでに開発が進んでいた
・ActionScript 3.0を扱えるスタッフが多くない
・Flex 2と連動する必要がある
・今後の展開を考えると根幹部分はActionScript 3.0で開発したい

など、やむを得ない事情で2と3を共存させる必要があったとします

今までは(これらかも別にお勧めしませんが)こういったオーダーがあっても、「ActionScript 2と3は共存出来ませんから無理です!」と言っていたのですが、
いろいろ調べていると、共存させることは全然可能だ という事が解ってきました

百聞は一見にしかず まずはサンプルを見てみましょう

ファイルをダウンロード

諸事情あって(後述します)この時点ではネット上で動かないので、ローカルに落として実験してみてください。

単純にActionScript3のswf内にActionScript2のswfをloadmovie出来ます。

これは裏技ではなく、ちゃんとヘルプに書いてあります
http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000011.html

次回はActionScript3と2の間での情報のやりとり方法、制約などを解説予定

ActionScript 3.0とActionScript 2.0の混在コンテンツの開発 その2へ続く

(加茂君ありがとう)