AIRのapplication.xmlをAS3から取得する

AIR作成時にアプリケーションについての設定を記述するXMLファイルありますよね。
application.xmlマニフェストファイルというやつです。

<?xml version="1.0" encoding="utf-8" ?> 
<application xmlns="http://ns.adobe.com/air/application/2.0">
	<id>アプリケーションID</id>
	<version>アプリケーションのバージョン番号</version>
	<filename>アプリケーション名</filename>
	
	<name>インストーラで表示されるアプリケーション名</name>
	<description>同じく概要</description>
	<copyright>同じく著作権情報</copyright>
	
	<initialWindow>
		<title>タイトルバーに表示されるテキスト</title>
	</initialWindow>
</application>

このマニフェストファイルは、インストール時にユーザーのローカルディスクに保存されるので
VERSION要素の値を取得してアップデートを促したり、
リサイズ時の最小ウィンドウサイズを取得したりできるわけです。

取得方法なのですが、ローカルファイルのアクセスなのでFileStreamかと思いきや
NativeApplicationに格納されているので非常に簡単に取得できます。
以下AS3の例です。

var app:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = app.namespace();
var version:String = app.ns::version;

XMLオブジェクトなので、E4Xでアクセスできます。
簡単ですね!