AS3使用Capabilities类获取Flash Player的信息
AS3中 ###运行时类型
可以是以下几种类型:
在以插件形式嵌入到浏览器中的Flash Player运行时上, var playerType:String = Capablities.playerType ; trace("playerType : "+playerType); // playerType : Plugin ###运行时是否是调试版
var isDebuggerVersion:Boolean = Capabilities.isDebugger; trace("Debugger Version : "+isDebuggerVersion); // Debugger Version : true Adobe的运行时包括两种类型,正式发布版(release version)和调试版(debug version),对于开发人员来说,为了在开发过程便于程序调试,我们往往使用的是调试版的的运行时版本。对于普通的用户来说,他们使用的大多是正式发行版,对于Flash Player可以去Adobe Flash Support Center来查看最新版的FLash Player下载信息。 ###操作系统类型
如, var os:String = Capabilities.os; trace("Current OS : "+os); // Current OS : Mac OS 10.8.5 ###系统语言
语言代码是指由英文和数字组成的,用来描述语言类型的短字符串。语言指定为ISO 639-1中小写双字母语言代码,如中文 英文系统上,此属性返回语言代码,而不返回国家/地区编码。如, var language:String = Capabilities.language; trace("System language : "+language); // System language : zh_CN ###版本信息
版本号的格式为:平台(platform),主版本号(majorVersion),次版本号(minorVersion),生成版本号(buildNumber),内部生成版本号(internalBuildNumber)。其中platform的可选值为 var versionReg:RegExp = /^(w*) (d*),(d*),(d*)$/; var version:String = Capabilities.version ; trace("version : "+version); //version : MAC 11,9,900,170 var v:Object = versionReg.exec(version) ; var platform:String = v[1],majorVersion:String = v[2],minorVersion:String = v[3],buildNumber:String = v[4],internalBuildNumber:String = v[5]; trace("platform : "+platform); //platform: MAC trace("majorVersion : "+platform); //majorVersion: 11 trace("minorVersion : "+platform); //minorVersion: 9 trace("buildNumber : "+platform); //buildNumber: 900 trace("internalBuildNumber : "+platform); //internalBuildNumber: 170
###参考
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |