2009-07-16 1 views

答えて

0

コンパイル時に手動で自分のアプリに書き込むか、ビルドスクリプトが自動的に何らかの形でそれを行うのでなければ、私の知る限りではありません。そのようなメタデータを追加するFlexBuilderもFlashサポートもありません。少なくともまだ。

+0

ありがとうございました!私はちょうどそれを含めません、私はむしろ私が笑をコンパイルするたびに文字列を変更するために私の記憶に頼っていないだろう。 –

1

ビルドシステムにはAntが使用されており、いくつかのプロパティファイルを自動的に更新する機能があります。コンパイルの時刻を記録するための日付/タイムスタンプを設定しました。また、プロパティを数値として認識し、毎回インクリメントすることもできます。これをビルド番号として使用します。私たちのFlexアプリケーションは、このプロパティをロードし、必要に応じて表示します。

<target name="update-version-info"> 
    <property environment="env"/> 
    <property file="${file.props.versioninfo}" prefix="old"/> 
    <propertyfile file="${file.props.versioninfo}"> 
     <entry key="system.build.user"  value="${env.USER}"/> 
     <entry key="system.build.host"  value="${env.COMPUTERNAME}"/> 
     <entry key="system.build.date"  value="${DSTAMP}-${TSTAMP}"/> 
     <entry key="system.build.number"  value="${old.system.build.number.next}"/> 
     <entry key="system.build.number.next" default="${old.system.build.number.next}" type="int" operation="+"/> 
    </propertyfile> 
</target> 

追加のポイントについては、ビルドプロセスをソース管理システムに戻し、更新されたプロパティファイルをチェックインしてください。これにより、私たちはかなり自動化されます。 Antを使用している場合、これはあなたを助けるかもしれません。

{DSTAMP}および{TSTAMP} Antプロパティは、<tstamp>タスクを使用してAnt呼び出しで設定されることに注意してください。

1

ByteArrayを使用してソースを読み込むActionScriptのみを使用してこれを行う方法があります。これは心がかすかなものではなく、ANTやその他のサードパーティのアプリケーションとは独立しています。http://www.actionscript.org/forums/showthread.php3?t=239907

関連する問題