2008-09-23 5 views

답변

8

에 있습니다. 이 VersionCheck.as

 
package 
{ 
    import flash.system.Capabilities; 

    public class VersionCheck 
    { 
     public function VersionCheck():void 
     { 
      trace(Capabilities.version); 
     } 
    } 
} 

이 도움이 희망이라는 이름의 파일에이 다음 코드는 간다 있는지 확인합니다, 항상 AS3 언어의 모든 여기 http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ 온라인으로 연구 할 수 있음을 기억하십시오.

+0

Graat ansewr Brian, 대단히 감사합니다. –

4

그것은 당신이 다음은 도움이 될 것입니다 사용자 정의 클래스를 만드는 경우 다음 당신에게 버전

 
trace(Capabilities.version); 

을 얻을 것이다 flash.system.Capabilities.version

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."); 
+0

설명해 주셔서 감사합니다. 필요는 없지만 도움이됩니다. –

관련 문제