Action Script 3 で他の言語のライブラリを使用する方法はありますか? C/C++ の場合
Alchemy を使用できることを知りました: http://labs.adobe.com/technologies/alchemy/
しかし、他の言語 (ここでは Ruby または Java を意味します) の場合、AS3 経由でそれらのライブラリを使用できますか?
Action Script 3 で他の言語のライブラリを使用する方法はありますか? C/C++ の場合
Alchemy を使用できることを知りました: http://labs.adobe.com/technologies/alchemy/
しかし、他の言語 (ここでは Ruby または Java を意味します) の場合、AS3 経由でそれらのライブラリを使用できますか?
Alchemy は LLVM から ABC へのクロスコンパイラです。関心のある言語が LLVM にコンパイルできる場合、理論上は ABC にコンパイルできます。そのため、Alchemy は (いくつかの調整を加えて) C# または Java もサポートしています (ただし、それらを連携させるにはある程度の時間を費やす必要があります。すぐに使用できるソリューションはありません)。
AIR (Flash のデスクトップ バリアント) は、「NativeProcess」と呼ばれるものを使用できます。これは、オペレーティング システムがライブラリ内のコードを実行できることを意味し、ライブラリから関数を呼び出す新しいプロセスを作成することで実行できます。必要。
AIR にも、ANE (AIR Native Extensions) と呼ばれる新機能があります。これにより、AIR をネイティブ コードにより緊密にバインドできます。ただし、オブジェクト ファイルのみのようにネイティブである必要はありません。基盤となるシステムが実行できるものである必要があります。しかし、私はそのような拡張機能を作成しようとしたことがないので、それに関する私の知識は理論上のものであることを告白しなければなりません。
いいえ、Flash で Ruby または Java コード/ライブラリを使用することはできません。Alchemy では、C および C++ ライブラリのみを使用できます。唯一の方法は、これらのライブラリを ActionScript に移植することです。または、使用したいライブラリが既に AS3 に移植されている可能性があります。
AS3にも似たようなものがある可能性もあります。必要なライブラリがフラッシュに同等のものがあるかどうかを誰かが知っている場合は、ここまたはフラッシュ フォーラムで別の質問をすることができます。