2

Adobe Flex ファイルで swf ファイルをコンパイルするときに、swf ファイルのバージョンを監視するにはどうすればよいですか?

4

1 に答える 1

4

私があなたの質問を正しく理解していると仮定すると、「Flex アプリケーションを使用してバージョン/コンパイル情報を保存およびアクセスする」というタイトルの私のブログ投稿を確認する必要があります。このブログでは、mxmlc コンパイラの条件付きコンパイル機能を使用して保存する方法について説明しています。変数値をコンパイル済みのバイナリに変換し、アプリ自体のログに出力 (またはユーザー インターフェイスに表示) します。

その投稿からの関連するスニペットは次のとおりです。

# Compiling the binary with the conditional compilation parameter:
/path/to/mxmlc -define+=DEBUG::compiled,"Fri_Sep_12_17:26:13_on_Alis-MacBook.local" -strict=true /path/to/myApp.mxml

// Printing out the "compiled" value in the application code:
var DEBUG:Namespace = new Namespace("DEBUG");
var compiledStr:String = DEBUG::compiled;
trace("SWF was compiled: "+compiledStr);

実際の「バージョン番号」に関する限り、私は次の 3 つを使用します。

  • コンパイル日 (これを自動化する方法については、投稿のサンプル スクリプトを参照してください)
  • コンパイルされたコンピューターのホスト名 (投稿にも示されています)
  • 作業コピーの SVN リビジョン ( SVN リビジョン番号を取得する方法については、この質問に対する私の回答を参照してください)
于 2008-11-03T11:22:22.000 に答える