Apache flex 如何在AIR应用程序中获取AIR运行时的版本?

Apache flex 如何在AIR应用程序中获取AIR运行时的版本?,apache-flex,air,Apache Flex,Air,在Flex web应用程序中,您可以通过以下方式打印正在使用的flash player版本: var version:String = Capabilities.version 根据,这应该返回flashplayer或AIR运行时版本,但在我的测试中没有。在空中跑步时,我一直在使用flash player版本 有没有办法得到空气版本?我在用空气3.2跑步 (我想在我的应用程序的“关于”框中显示AIR运行时版本,以便进行故障排除)会吗 引述: NativeApplication对象具有runti

在Flex web应用程序中,您可以通过以下方式打印正在使用的flash player版本:

var version:String = Capabilities.version
根据,这应该返回flashplayer或AIR运行时版本,但在我的测试中没有。在空中跑步时,我一直在使用flash player版本

有没有办法得到空气版本?我在用空气3.2跑步

(我想在我的应用程序的“关于”框中显示AIR运行时版本,以便进行故障排除)

会吗

引述:

NativeApplication对象具有runtimeVersion属性,即 运行应用程序的运行时版本(a) 字符串,例如“1.0.5”)。NativeApplication对象还具有 runtimePatchLevel属性,它是运行时(a)的修补程序级别 数字,如2960)。以下代码使用这些属性:

trace(air.NativeApplication.NativeApplication.runtimeVersion); 跟踪(air.NativeApplication.NativeApplication.runtimePatchLevel)


我的about窗口是我的应用程序的web版本和air版本之间的通用代码,不能直接访问
NativeApplication
,但我的解决方法如下:if(org.springextensions.actionscript.util.Environment.isAIR){var version:String=ClassUtils.forName(“flash.desktop.NativeApplication”)[“nativeApplication”][“runtimeVersion”];}