flexプロジェクトのアクションスクリプト内でswfメタデータを取得することは可能ですか?

StackOverflow https://stackoverflow.com/questions/1424208

質問

swfメタデータをコマンドオプションとしてコンパイルコマンドに追加できることは知っていますが、実行中にアクションスクリプト内でこれらのメタデータにアクセスする方法に関するドキュメントは見つかりません。コンパイル時にswfにバージョン番号を追加しようとしていますが、アプリのどこかで実行時に取得します。説明メタデータを追加するコマンドの例を次に示します。

mxmlc -description "version 1.2.3"

SWFファイルに関する情報を収集するために検索エンジンやその他のユーティリティでswfメタデータが使用されていることは知っていますが、実行時にアクションスクリプトでそれらを取得できるはずです

役に立ちましたか?

解決

次のように名前空間を作成しようとしましたか: http://hasseg.org/blog/? p = 165

つまり、「-define + = VERSION :: description」"バージョン1.2.3"

次に、サンプルコードを使用してアクセスします。

var VERSION:Namespace = new Namespace("VERSION");
var ver:String = VERSION::description;

編集:うーん。 Flex Builderでは動作しませんが、次のことがわかりました: http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html は、アイデアを確認しているようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top