これは、AIR の最近のバージョン (AIR バージョン 3.x) ではわずかに変更されています。appXml.ns::version の代わりに、appXml.ns::versionNumber を使用します。
appXml.ns::versionNumber は、単一の XML オブジェクトで構成される XMLList であるため、実際の String 値を取得するには、少し掘り下げる必要があることに注意してください。
var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = appXml.namespace();
var appVersion:String = appXml.ns::versionNumber[0].toString();
trace("appVersion", appVersion);
更新、2017 年 3 月 17 日: ある時点で、彼らは AIR の applicationDescriptor を再び変更しました。次のコードは AIR 23 で機能しています。
var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:String = appXml.namespace().toString();
var nsArray:Array = ns.split("/");
var appVersion:Number = nsArray[nsArray.length - 1];
trace("appVersion:", appVersion); // appVersion: 23.0