documentation flash global
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » propriété _globalpropriété _global
_global.identifier
Une référence à l’objet global qui contient les principales classes ActionScript, telles que String, Object, Math et Array. Par exemple, vous pouvez créer une bibliothèque qui est exposée en tant qu’objet global ActionScript, similaire à l’objet Math ou Date. Contrairement aux variables et aux fonctions déclarées dans le scénario ou en local, les variables et les fonctions globales restent visibles pour tous les scénarios et les domaines du fichier SWF, pourvues qu’elles ne soient pas masquées par des identificateurs portant le même nom dans les domaines internes.
Remarque : Quand vous définissez une variable globale, vous devez utiliser le nom entièrement qualifié de la variable, par ex. _global.variableName. Le non respect de cette règle créera une variable locale du même nom qui masque la variable globale que vous essayez de définir.
Renvoie Une référence à l’objet global qui contient les principales classes ActionScript, telles que String, Object, Math et Array.
Disponibilité : Flash Player 6 ; ActionScript 1.0
Exemple
L’exemple suivant crée une fonction de haut niveau, factorial(),, accessible à tous les scénarios et domaines d’un fichier SWF :
_global.factorial = function(n:Number) { if(n <= 1) { return 1; } else { return n * factorial(n - 1); } } trace(factorial(1)); // 1 trace(factorial(2)); // 2 trace(factorial(3)); // 6 trace(factorial(4)); // 24
L’exemple suivant illustre la façon dont des résultats inattendus sont obtenus si vous ne pouvez pas utiliser le nom complet de la variable lors de la définition de la valeur d’une variable globale :
_global.myVar = "globalVariable"; trace(_global.myVar); // globalVariable trace(myVar); // globalVariable myVar = "localVariable"; trace(_global.myVar); // globalVariable trace(myVar); // localVariable



