Il existe un moyen de connaître la version de Flash Player installée sur l'ordinateur qui exécute notre fichier SWF avec Action Script 3.0?Comment savoir la version de Flash Player à partir d'Action Script 3.0
Répondre
Si vous programmez à partir de l'IDE qui suit vous obtiendrez la version
trace(Capabilities.version);
Si vous construisez une classe personnalisée qui suit devrait vous aider. Assurez-vous que ce code suivant passe dans un fichier nommé VersionCheck.as
package { import flash.system.Capabilities; public class VersionCheck { public function VersionCheck():void { trace(Capabilities.version); } } }
Hope this helps, toujours se rappeler que tous le langage AS3 peut être étudiée en ligne ici http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/.
Il est dans flash.system.Capabilities.version
Cet exemple pourrait aider à déterminer les détails que vous recevez afin que vous puissiez agir sur des détails spécifiques dans les données quelque peu embarrassantes que vous obtenez.
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.");
Merci pour l'explication. Pas nécessaire mais utile –
Merci Brian, merci beaucoup, cela m'aide énormément! –