0

私はHaxeを使用して、RTMPビデオストリーミング用のいくつかの単純なSWFを作成しています。すべてがうまく機能していますが、私が本当にやりたいのは、いくつかのプロパティをトークン化して、SWFが環境固有のプロパティALAAntでコンパイルされるようにすることです。

例えば:

var host = "rtmp://localhost:1935/broadcasts";

になる:

var host = "@RTMP_ADDRESS@"

そして、コンパイル中に、トークンは環境固有の値に置き換えられます-local.propertiesには次のものが含まれます。

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts

私はドキュメントやフォーラムの投稿をざっと見てきましたが、これを行う方法がわかりませんが、それは可能だと確信しています。誰かが私を正しい方向に向けることができますか?

注:flashvarsを使用し、Webアプリケーションでアドレスを管理することを検討しましたが、効率が悪いようです。それがこれを処理するためのより良い方法である場合は、その理由を説明してください。

4

1 に答える 1

2

ナイトリービルドのhaxeにあるマクロを使用するのに最適なケースのように思えます。プロジェクト内に構成ファイル(おそらくxml形式)を作成できます。マクロ関数の本体で、ファイルをロードして文字列を抽出し、最後に式として返します。

于 2011-01-10T23:08:39.350 に答える