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 niveau supérieur, 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.
D'autres classes pour la programmation ActionScript se trouvent dans les packages fl.* et comprennent :
| 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. | |
| air.net | Le package air.net contient les classes liées à la détection du réseau. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| air.update | Le package air.update contient des classes permettant de mettre à jour les applications AIR. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| air.update.events | Le package air.update.events contient des classes permettant de définir les événements utilisés par la structure de mise à jour de l'application AIR. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| 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.ik | Le package fl.ik contient les méthodes et les classes qui interagissent avec les squelettes de cinématique inverse (IK) créés dans Flash CS4. | |
| 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.data | Le package flash.data contient les classes destinées aux bases de données SQL Adobe AIR locales. | |
| flash.desktop | Le package flash.desktop contient les classes utilisées pour les opérations de copier/coller et de glisser/déposer, de même que la classe Icon, qui sert à définir les icônes du système utilisées par un fichier. | |
| 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.filesystem | Le package flash.filesystem contient les classes utilisées pour accéder au système de fichiers. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| 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.html | Le package flash.html contient les classes utilisées pour insérer du contenu HTML dans une application AIR. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| 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.net.drm | Le package flash.net.drm contient des classes permettant d'utiliser du contenu protégé par DRM. Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| 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.sampler | Le package flash.sampler regroupe les méthodes et les classes qui permettent de procéder aux appels de procédures de suivi de façon à créer des profils d'utilisation de la mémoire et à optimiser des applications. | |
| flash.security | Le package flash.security comprend les classes liées à la validation des signatures XML Ce package n'est disponible que pour le contenu qui s'exécute dans le moteur d'exécution AIR. | |
| 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.text.engine | Le FTE fournit une prise en charge de bas niveau pour le contrôle élaboré des dimensions et de la mise en forme du texte et du texte bidirectionnel. Il peut être utilisé pour créer et gérer des éléments de texte simple, mais il est avant toute une base pour les développeurs qui souhaitent créer des composants de manipulation de texte. | |
| 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 de Flash Player et autres fonctionnalités propres à Flash Player.XMLXML |