이 AIR의 최신 버전 (AIR 버전 3.x) 약간 변경되었습니다. appXml.ns :: version 대신 appXml.ns :: versionNumber를 사용합니다. 월
var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = appXml.namespace();
var appVersion:String = appXml.ns::versionNumber[0].toString();
trace("appVersion", appVersion);
업데이트 : appXml.ns ::의 versionNumber는 하나의 XML 객체로 구성 된 XMLList입니다, 그래서 당신은 실제 문자열 값을 얻으려면 그것을 파고의 비트가 필요
주 17, 2017 : 어느 시점에서 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