Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
122
Le terme ActionScript se rapporte en réalité à deux entités distinctes :
• il désigne d’abord l’API (interface de programmation) du lecteur
Flash ; c’est ici que sont décrites les fonctionnalités du lecteur Flash ;
• il désigne aussi le cœur du langage basé sur la spécification ECMAScript issue de la spécification ECMAScript 4.
Afin d’approfondir notre compréhension du langage, explorons rapidement l’API le constituant. Comme nous l’avons vu au chapitre 7, les
fonctionnalités du lecteur Flash sont enregistrées dans des paquetages
(packages), dont voici la liste :
ATTENTION Importation des paquetages
Avec Flex, il est obligatoire d’importer préalablement le paquetage qui contient les classes
que vous désirez utiliser. Cependant, si vous utilisez le langage ActionScript 3 avec Flash CS3
ou CS4, il ne sera pas utile de les importer car
elles le sont toutes implicitement par défaut.
Tableau 8–1 API du lecteur Flash
Paquetage
Description
flash.accessibility
Le paquetage flash.accessibility contient des classes qui permettent de prendre en charge l’accessibilité du contenu et des applications Flash.
flash.data
Disponible avec AIR uniquement.
Le paquetage flash.data contient des classes utiles pour travailler avec Adobe AIR et les bases de données
SQL en local. Adobe AIR inclut un moteur de base de données SQL qui prend en charge la création et l’utilisation
de bases de données locales à partir d’applications de bureau AIR.
flash.desktop
Disponible avec AIR uniquement.
Le paquetage flash.desktop contient des classes dédiées aux opérations de copier-coller et glisser-déposer,
utiles aussi pour la classe Icon employée pour définir les icônes système d’un fichier.
flash.display
Le paquetage flash.display regroupe les classes essentielles que Flash Player utilise pour créer des affichages visuels.
flash.errors
Le paquetage flash.errors regroupe des classes d’erreur qui font partie de l’API de Flash Player et non pas
du langage ActionScript de base.
flash.events
flash.events prend en charge le nouveau modèle d’événements DOM et inclut la classe de
base EventDispatcher.
flash.external
Le paquetage flash.external contient la classe ExternalInterface qui permet de communiquer avec
le conteneur de Flash Player.
flash.filesystem
Disponible avec AIR uniquement.
Le paquetage flash.filesystem contient des classes utilisable dans le système de fichier.
flash.filters
Le paquetage flash.filters contient des classes pour les effets de filtrage de bitmaps. Les filtres permettent d’appliquer des effets visuels riches, tels que les effets de flou, biseau, rayonnement et ombres portées pour
afficher des objets.
flash.geom
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
Disponible avec AIR uniquement.
Le paquetage flash.html contient des classes utilisées pour intégrer du contenu HTML dans une application
AIR.
flash.media
Le paquetage flash.media contient des classes permettant de manipuler des ressources multimédia, telles
que des sons et des vidéos. Il comporte également les classes vidéo et audio disponibles dans Flash Media
Server.
Précédent

- 136/240

Suivant