有没有办法知道安装在使用 Action Script 3.0 运行我们的 SWF 文件的计算机上的 flash 播放器版本?
Lucas Sánchez
问问题
2833 次
3 回答
8
如果您在 IDE 中进行编程,以下将为您提供版本
跟踪(功能。版本);
如果您正在构建自定义类,则以下内容应该会有所帮助。确保以下代码进入名为 VersionCheck.as 的文件中
包裹 { 导入 flash.system.Capabilities; 公共类版本检查 { 公共函数版本检查():无效 { 跟踪(功能。版本); } } }
希望这会有所帮助,永远记住所有的 AS3 语言都可以在这里在线学习http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/。
于 2008-09-24T07:26:10.543 回答
4
于 2008-09-23T14:46:19.137 回答
4
此示例可能有助于弄清楚您收到的详细信息,以便您可以根据您获得的有些尴尬的数据中的细节采取行动。
import flash.system.Capabilities;
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.");
于 2008-09-29T15:47:28.943 回答