flexプロジェクトのアクションスクリプト内でswfメタデータを取得することは可能ですか?
-
07-07-2019 - |
質問
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 は、アイデアを確認しているようです。
所属していません StackOverflow