Les classes de l'API de Flash Player figurent dans les packages flash.*. L'API de Flash Player fait référence à tous les éléments (packages, classes, fonctions, propriétés, constantes, événements et erreurs) qui figurent dans le package Flash. Ces éléments sont propres à Flash Player, par opposition aux classes de plus haut niveau, telles que Date, Math et XML ou les éléments de langage qui reposent sur ECMAScript. L'API de Flash Player dispose de fonctionnalités propres aux langages de programmation orientés objet, telles que le package flash.geom pour les classes geometry, ainsi que des fonctionnalités propres aux applications Internet enrichies, telles que le package flash.filters pour l'expressivité et le package flash.net pour la gestion de la transmission des données entre le serveur et ses clients.
Les autres classes de programmation ActionScript figurent dans les packages fl.* et incluent :
| package | Description | |
|---|---|---|
| Niveau supérieur | Le niveau supérieur regroupe les classes ActionScript essentielles et les fonctions globales. | |
| adobe.utils | Le package adobe.utils contient les fonctions et les classes utilisées par les développeurs d'outils de programmation de Flash. | |
| fl.accessibility | Le package fl.accessibility contient des classes qui permettent de prendre en charge l'accessibilité des composants Flash. | |
| fl.containers | Le package fl.containers contient des classes qui chargent du contenu ou d'autres composants. | |
| fl.controls | Le package fl.controls contient des classes de composant de niveau supérieur, telles que List, Button et ProgressBar, | |
| fl.controls.dataGridClasses | Le package fl.controls.dataGridClasses contient des classes utilisées par le composant DataGrid pour maintenir et afficher des informations. | |
| fl.controls.listClasses | Le package fl.controls.listClasses contient des classes utilisées par les composants de liste pour maintenir et afficher des informations. | |
| fl.controls.progressBarClasses | Le package fl.controls.progressBarClasses contient des classes propres au composant ProgressBar. | |
| fl.core | Le package fl.core contient des classes liées à tous les composants. | |
| fl.data | Le package fl.data contient des classes concernant des données associées à un composant. | |
| fl.events | Le package fl.events contient des classes d'événement propres aux composants. | |
| fl.lang | Le package fl.lang contient la classe Locale, qui prend en charge le texte multilingue. | |
| fl.livepreview | Le package fl.livepreview contient des classes propres au comportement d'aperçu en direct d'un composant dans l'environnement de programmation de Flash. | |
| fl.managers | Le package fl.managers contient des classes qui gèrent les relations entre un composant et un utilisateur. | |
| fl.motion | Le package fl.motion contient des fonctions et des classes utilisées pour définir une interpolation de mouvement. | |
| fl.motion.easing | Le package fl.motion.easing contient des classes à utiliser avec les classes fl.motion pour créer des effets d'accélération. | |
| fl.transitions | Le package fl.transitions contient des classes qui vous permettent d'utiliser ActionScript pour créer des effets d'animation. | |
| fl.transitions.easing | Le package fl.transitions.easing contient des classes à utiliser avec les classes fl.transitions pour créer des effets d'accélération. | |
| fl.video | Le package fl.video contient des classes destinées aux composants FLVPlayback et FLVPlaybackCaptioning. | |
| flash.accessibility | Le package flash.accessibility contient des classes qui permettent de prendre en charge l'accessibilité du contenu et des applications Flash. | |
| flash.display | Le package flash.display regroupe les classes essentielles que Flash Player utilise pour créer des affichages visuels. | |
| flash.errors | Le package flash.errors contient un ensemble de classes d'erreur couramment utilisées. | |
| flash.events | Le package flash.events prend en charge le nouveau modèle d'événements DOM et inclut la classe de base EventDispatcher. | |
| flash.external | Le package flash.external contient la classe ExternalInterface qui permet de communiquer avec le conteneur de Flash Player. | |
| flash.filters | Le package flash.filters contient des classes pour les effets de filtrage de bitmaps. | |
| flash.geom | Le package flash.geom contient des classes géométriques, telles que les points, les rectangles et les matrices de transformation, pour prendre en charge la classe BitmapData et la fonctionnalité d'interception de bitmaps. | |
| flash.media | Le package flash.media contient des classes permettant de manipuler des ressources multimédia, telles que des sons et des vidéos. | |
| flash.net | Le package flash.net contient des classes permettant d'envoyer et recevoir des données à partir du réseau, telles que le téléchargement d'URL et Flash Remoting. | |
| flash.printing | Le package flash.printing contient des classes permettant d'imprimer le contenu Flash. | |
| flash.profiler | Le package flash.profiler contient des fonctions qui permettent de déboguer et tester le code ActionScript. | |
| flash.system | Le package flash.system contient des classes permettant d'accéder aux fonctionnalités de niveau système, telles que la sécurité, le contenu multilingue, etc. | |
| flash.text | Le package flash.text contient des classes permettant de manipuler des champs de texte, de mettre du texte en forme, de modifier les dimensions du texte, d'appliquer des feuilles de style et des mises en page. | |
| flash.ui | Le package flash.ui contient des classes d'interface utilisateur, telles que les classes permettant d'interagir avec la souris et le clavier. | |
| flash.utils | Le package flash.utils contient des classes d'utilitaires, telles que des structures de données comme ByteArray. | |
| flash.xml | Le package flash.xml contient la prise en charge de l'ancien code XML de Flash Player et autres fonctionnalités XML propres à Flash Player. |