這已經在空氣中的最新版本(AIR 3.x版)略有改變。而不是appXml.ns :: version,而是使用appXml.ns :: versionNumber。
注意appXml.ns :: VERSIONNUMBER是由一個單一的XML對象的XMLList,所以它需要一點挖的,如果你想獲得實際的字符串值:
var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = appXml.namespace();
var appVersion:String = appXml.ns::versionNumber[0].toString();
trace("appVersion", appVersion);
更新,三月2017年5月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
幹得好,先生! – invertedSpear 2010-08-12 21:26:29