Le niveau supérieur regroupe les classes ActionScript essentielles et les fonctions globales.



Fonctions globales
 FonctionDescription
 ArrayCrée un tableau.
 BooleanConvertit le paramètre expression en une valeur booléenne et renvoie une valeur.
 decodeURIDécode une URI codée pour produire une chaîne.
 decodeURIComponentDécode un composant URI codé pour produire une chaîne.
 encodeURIConvertit une chaîne en URI (Uniform Resource Identifier) valide.
 encodeURIComponentConvertit une chaîne en composant URI valide.
 escapeConvertit le paramètre en chaîne et applique le format de code URL, où la plupart des caractères qui ne sont pas de type alphanumérique sont remplacés par des séquences hexadécimales (%).
 intConvertit une valeur numérique spécifiée en entier.
 isFiniteRenvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity.
 isNaNRenvoie true si la valeur est NaN (not a number - n'est pas un nombre).
 isXMLNameDétermine si la chaîne spécifiée est un nom valide d'attribut ou d'élément XML.
 NumberConvertit une valeur spécifique en valeur numérique.
 ObjectDans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu'appeler Object() pour une valeur renvoie celle-ci.
 parseFloatConvertit une chaîne en nombre à virgule flottante.
 parseIntConvertit une chaîne en entier.
 StringRenvoie une chaîne représentant le paramètre spécifié.
 traceAffiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage.
 uintConvertit une valeur numérique spécifiée en entier non signé.
 unescapeEvalue le paramètre str en tant que chaîne, décode la chaîne qui est au format codé en URL (en convertissant toutes les séquences hexadécimales en caractères ASCII) et renvoie cette chaîne.
 VectorCrée une nouvelle occurrence de Vector dont les éléments sont des occurrences du type de données spécifié.
 XMLConvertit un objet en objet XML.
 XMLListConvertit un objet en objet XMLList.
Constantes globales
 ConstanteDescription
 InfinityValeur spéciale représentant une valeur Infinity positive.
 -InfinityValeur spéciale représentant une valeur Infinity négative.
 NaNMembre spécial du type de données Number qui représente une valeur qui « n'est pas un nombre » (Not a Number).
 undefinedValeur spéciale appliquée aux variables sans type qui n'ont pas été initialisées ou aux propriétés d'objets dynamiques qui ne sont pas initialisées.
Classes
 ClasseDescription
 ArgumentErrorLa classe ArgumentError représente une erreur qui se produit lorsque les arguments spécifiés dans une fonction ne correspondent pas aux arguments définis pour celle-ci.
 argumentsUn objet arguments permet de stocker les arguments d'une fonction et d'y accéder.
 ArrayLa classe Array vous permet d'accéder aux tableaux et de les manipuler.
 BooleanUtilisé pour les opérations logiques, un objet Boolean est un type de données réglé soit sur true, soit sur false.
 ClassUn objet Class est créé pour chaque définition de classe d'un programme.
 DateLa classe Date représente des informations relatives à la date et à l'heure.
 DefinitionErrorLa classe DefinitionError représente une erreur qui se produit lorsque le code utilisateur tente de définir un identificateur qui est déjà défini.
 ErrorLa classe Error contient des informations sur une erreur survenue dans un script.
 EvalErrorLa classe EvalError représente une erreur qui se produit lorsque le code utilisateur appelle la fonction eval() ou tente d'utiliser l'opérateur new avec l'objet Function.
 FunctionUne fonction constitue l'unité de base du code que vous pouvez appeler dans ActionScript.
 intLa classe int vous permet de manipuler les types de données représentant un entier 32 bits signé.
 MathLa classe Math contient des méthodes et des constantes qui représentent les fonctions et valeurs mathématiques courantes.
 NamespaceLa classe Namespace contient les méthodes et propriétés destinées à la définition et à l'utilisation des espaces de nom.
 NumberType de données représentant un nombre à virgule flottante à deux décimales conforme à IEEE -754.
 ObjectLa classe Object forme la racine de la hiérarchie de classes d'exécution ActionScript.
 QNameLes objets QName représentent les noms complets des éléments et attributs XML.
 RangeErrorUne exception RangeError est renvoyée si une valeur numérique excède la plage gérée.
 ReferenceErrorUne exception ReferenceError est renvoyée lorsque vous tentez d'utiliser une référence à une propriété non définie pour un objet scellé (non dynamique).
 RegExpLa classe RegExp vous permet d'utiliser des expressions régulières, à savoir des modèles destinés à effectuer des recherches dans les chaînes et à remplacer du texte dans ces dernières.
 SecurityErrorL'exception SecurityError est renvoyée lorsqu'il se produit certains types de violation de la sécurité.
 StringLa classe String est un type de données qui représente une chaîne de caractères.
 SyntaxErrorUne exception SyntaxError est renvoyée lorsqu'une erreur d'analyse se produit, pour l'une des raisons suivantes :
 TypeErrorUne exception TypeError est renvoyée lorsque le type réel d'une opérande ne correspond pas au type prévu.
 uintLa classe uint propose des méthodes d'utilisation d'un type de données représentant un entier 32 bits non signé.
 URIErrorUne exception URIError est renvoyée lorsque l'une des fonctions de gestion URI globales est utilisée d'une manière qui n'est pas compatible avec sa définition.
 VectorLa classe Vector vous permet d'accéder à un vecteur et de le manipuler ; un vecteur est un tableau dont les éléments possèdent tous le même type de données.
 VerifyErrorLa classe VerifyError représente une erreur qui se produit lorsqu’un fichier SWF incorrectement formé ou altéré est détecté.
 XMLLa classe XML contient les méthodes et propriétés réservées aux objets XML.
 XMLListLa classe XMLList contient des méthodes qui permettent de traiter au moins un élément XML.