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へ続く
(加茂君ありがとう)