【发布时间】:2011-02-04 17:04:14
【问题描述】:
package {
import flash.system.Capabilities;
import flash.display.MovieClip;
public class VersionCheck extends MovieClip{
public function VersionCheck():void {
var versionNumber:String=Capabilities.version;
trace("versionNumber: "+versionNumber);
trace("-----");
// The version number is a list of items divided by ","
var versionArray:Array=versionNumber.split(",");
var length:Number=versionArray.length;
for (var i:Number = 0; i < length; i++) {
trace("versionArray["+i+"]: "+versionArray[i]);
}
trace("-----");
// The main version contains the OS type too so we split it in two
// and we'll have the OS type and the major version number separately.
var platformAndVersion:Array=versionArray[0].split(" ");
for (var j:Number = 0; j < 2; j++) {
trace("platformAndVersion["+j+"]: "+platformAndVersion[j]);
}
trace("-----");
var majorVersion:Number=parseInt(platformAndVersion[1]);
var minorVersion:Number=parseInt(versionArray[1]);
var buildNumber:Number=parseInt(versionArray[2]);
trace("Platform: "+platformAndVersion[0]);
trace("Major version: "+majorVersion);
trace("Minor version: "+minorVersion);
trace("Build number: "+buildNumber);
trace("-----");
if (majorVersion<9) {
trace("Your Flash Player version is older than the current version 9, please update.");
} else {
trace("You are using Flash Player 9 or later.");
}
}
}
}
如果跟踪语句说:
您的 Flash Player 版本低于当前版本 9,请更新。
如何使用 Actionscript 启动 Flash Player 的自动更新?
【问题讨论】:
标签: actionscript flash