2011-01-10 6 views
0

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

EG:

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

は次のようになります。

var host = "@[email protected]" 

そして、コンパイル時に、トークンは、環境固有の付加価値のlocal.propertiesで置換されている含まれています

RTMP_ADDRESS=rtmp://localhost:1935/broadcasts 

Iを私は確信していますが、ドキュメンテーションやフォーラムのポストの周りを突き刺し、これを行う方法を見ることができません可能です。誰かが私を正しい方向に向けることができますか?

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

答えて

2

haxeの夜間のビルドにあるmacrosを使用するのに最適なケースです。 あなたのプロジェクト内で設定ファイル(xml形式)を作成し、マクロ関数の本体でファイルをロードして文字列を抽出し、最後に式として返すことができます。

+0

本当にクールです。私はちょうどHaxeを使い始めていますが、私はこれまで見てきたものがすべて好きです。 – RSG

関連する問題