2012-06-05 46 views
2

在Flex Web应用程序,你可以打印正被使用Flash Player的版本:如何在AIR应用程序中获取AIR运行时版本?

var version:String = Capabilities.version 

根据the docs,这应该返回Flash Player或AIR运行时版本,但它不在我的测试中。在AIR中运行时,我一直收到Flash Player版本。

有没有办法获得AIR版本?我在AIR 3.2

(我要显示我以用于故障排除应用程序的关于对话框的AIR运行时版本)

回答

2

this work for you运行?

引述:

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

air.trace(air.NativeApplication.nativeApplication.runtimeVersion); air.trace(air.NativeApplication.nativeApplication.runtimePatchLevel);

+0

我对窗口是在网页版和我的应用程序的空气机型之间通用代码和不必'NativeApplication'直接访问,但我工作围绕它,如下所示: 如果(org.springextensions。 action version.util.Environment.isAIR) var version:String = ClassUtils.forName(“flash.desktop.NativeApplication”)[“nativeApplication”] [“runtimeVersion”]; } –

相关问题