在actionscript中有时候需要检测flash player的版本以执行特定的功能。可以使用如下方法检测版本信息:
- import flash.system.Capabilities;
- var version:String = Capabilities.version;
- var idx:int = version.search(/\d/);
- if (idx!=-1)
- {
- version = version.substr(idx);
- var versions:Array = version.split(',');
- if (versions.length == 4)
- {
- trace('flash播放器版本信息:');
- trace("主版本号: ",versions[0]);
- trace("次版本号: ",versions[1]);
- trace("生成版本号: ",versions[2]);
- trace("内部生成版本号: ",versions[3]);
- }
- else
- {
- trace('flash 播放器的版本: ',version);
- }
- }
- else
- {
- trace('flash 播放器 版本未知');
- }