2009-06-29 18 views
1

私は現在PCからフラッシュに移植されており、C言語で行われています。 多くのextern変数と関数があり、複数のファイルにまたがっています。Cからactionscriptへの移植

ファイル名をそのまま維持する(.Cを.asに置き換える)のは簡単ですが、すべてをExternalsという単一のクラスに入れますか?

これらのコードをすべて単一のExternals.asに入れると、そのコードは非常に大きくなり、プログラマの観点から維持するのが難しくなります。 私はそれが

Externals1.as

Externals2.as

の下に分割することができますかどうかを知り、まだ 外観::関数(と他の場所から呼び出すことができるようにしたいと思います。 ..)

クラスがExternalsと呼ばれると仮定します。

答えて

3

あなたは1つのクラスを作成し、その中にインクルードステートメントを持つことができます(インラインでも機能します)。

もう1つのオプションは、Adobe Alchemyです。 C/C++をSWCにコンパイルできるツールチェーンです。私はリリース前にそれを使って作業しました。あなたはいくつかのオーバーヘッドを持っています(約250kのビルトインは、さまざまなPOSIXライブラリをエミュレートする必要があるため、必要でないものを取り除きません)。しかし、それは非常に速く実行されます。標準のUnix C/C++ツールチェーンであり、かなり使いやすくなっています。

関連する問題