質問

そのため、actionscript 2 にはたくさんのクラスがあります。ただし、オーディオ モニタリングにサウンドチャネル オブジェクトを使用するようにアプリケーションを変更する必要があります。私の知る限り、これはactionscript 3でのみ発生します。AS3 で 1 つのクラスを作成し、残りを AS2 に残すことは可能ですか?

そうでない場合、プロセスを簡単にする変換ツールはありますか?

役に立ちましたか?

解決

ActionScriptBridge サイトで使用されている言語は、ある種誤解を招きやすいものです。「AS3.0プロジェクトでFlash AS2.0 Flashコンポーネントを使用してください。」そして、それがどのように機能するかを教えてください:「技術的には:ASB を使用して Adob​​e Flash AS3.0 プロジェクト内に Macromedia/Adobe Flash AS2.0 プロジェクト (swf) をロードし、それらの間で通信します。」

ActionScriptBridge の場合は、2 つの別々の swf をコンパイルする必要があります。1 つは AVM1 バイトコード (as2) 用、もう 1 つは AVM2 (as3) 用です。LocalConnection を使用して、異なる AVM である 2 つの swf 間で通信することもできます。2 と 3 を一緒にコンパイルする方法はありません (独自のコンパイラを作成しない限り ;))

LocalConnection と AVM について説明した Senocular の素晴らしい投稿は次のとおりです。 http://www.kirupa.com/forum/showthread.php?p=1964550. 。ここで重要なのは

要するに、ActionScript 3はAS1またはAS2に通信できないということです。少なくとも直接的ではありません。

他のヒント

このブリッジプロジェクトを見ることができます: ActionScriptBridge それ以外の場合、as2&を実行する方法はないと思います。 as3を同時に。また、as2を作成する試みがいくつかありました-> as3コンバーターですが、安定性や信頼性はそれほど高くありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top