8 – ActionScript 3 ou l’art d’écouter
© Groupe Eyrolles, 2008
123
Vous noterez qu’il manque à ce tableau les paquetages dédiés à Flex.
Pour notre étude de cas, nous prêterons une attention toute particulière
aux paquetages flash.events et flash.geom. Le paquetage flash.events
nous permettra notamment d’utiliser le mécanisme de propagation événementielle de Flex qui, vous le comprendrez rapidement, est une notion
essentielle dans le cadre du développement d’une application RIA.
Libérez les panneaux !
Dans une application classique Web 1.0, les feuilles de style CSS permettent de créer aisément une interface utilisateur sous forme de panneaux, identique visuellement à l’interface que nous avons conçue dans
les chapitres précédents (figure 8-1).
Bien qu’elle ait été conçue avec un environnement de développement
RIA, l’apparence et l’ergonomie (ce qu’on appelle couramment le look
and feel) de notre application sont relativement conventionnelles de par
le principe d’agencement de panneaux.
flash.net
Le paquetage flash.net contient des classes permettant d’envoyer et de recevoir des données à partir du
réseau, comme à l’aide du téléchargement d’URL et Flash Remoting.
flash.printing
Le paquetage flash.printing contient des classes permettant d’imprimer le contenu Flash.
flash.profiler
Le paquetage flash.profiler contient des fonctions qui permettent de déboguer et tester le code ActionScript.
flash.sampler
Le paquetage flash.sampler contient des méthodes et des classes pour tracer les appels de procédures afin
de profiler l’utilisation en mémoire et optimiser les applications.
flash.security
Disponible avec AIR uniquement.
Le paquetage flash.security contient des classes pour valider des signatures XML.
flash.system
Le paquetage flash.system contient des classes permettant d’accéder aux fonctionnalités de niveau système, telles que la sécurité, le nettoyage, etc.
flash.text
Le paquetage 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.
L’anti-aliasing (ou anticrénelage) avancé est disponible uniquement à partir de Flash Player 8 via les classes
flash.text.TextFormat et flash.text.TextRenderer.
flash.ui
Le paquetage flash.ui contient des classes d’interface utilisateur, telles que les classes permettant d’interagir avec la souris et le clavier.
flash.utils
Le paquetage flash.utils contient des classes d’utilitaires, telles que des structures de données comme
ByteArray.
flash.xml
Le paquetage flash.xml contient la prise en charge de l’ancien code XML de Flash Player et d’autres fonctionnalités XML propres à Flash Player.
Tableau 8–1 API du lecteur Flash (suite)
Paquetage
Description
© Groupe Eyrolles, 2008
123
Vous noterez qu’il manque à ce tableau les paquetages dédiés à Flex.
Pour notre étude de cas, nous prêterons une attention toute particulière
aux paquetages flash.events et flash.geom. Le paquetage flash.events
nous permettra notamment d’utiliser le mécanisme de propagation événementielle de Flex qui, vous le comprendrez rapidement, est une notion
essentielle dans le cadre du développement d’une application RIA.
Libérez les panneaux !
Dans une application classique Web 1.0, les feuilles de style CSS permettent de créer aisément une interface utilisateur sous forme de panneaux, identique visuellement à l’interface que nous avons conçue dans
les chapitres précédents (figure 8-1).
Bien qu’elle ait été conçue avec un environnement de développement
RIA, l’apparence et l’ergonomie (ce qu’on appelle couramment le look
and feel) de notre application sont relativement conventionnelles de par
le principe d’agencement de panneaux.
flash.net
Le paquetage flash.net contient des classes permettant d’envoyer et de recevoir des données à partir du
réseau, comme à l’aide du téléchargement d’URL et Flash Remoting.
flash.printing
Le paquetage flash.printing contient des classes permettant d’imprimer le contenu Flash.
flash.profiler
Le paquetage flash.profiler contient des fonctions qui permettent de déboguer et tester le code ActionScript.
flash.sampler
Le paquetage flash.sampler contient des méthodes et des classes pour tracer les appels de procédures afin
de profiler l’utilisation en mémoire et optimiser les applications.
flash.security
Disponible avec AIR uniquement.
Le paquetage flash.security contient des classes pour valider des signatures XML.
flash.system
Le paquetage flash.system contient des classes permettant d’accéder aux fonctionnalités de niveau système, telles que la sécurité, le nettoyage, etc.
flash.text
Le paquetage 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.
L’anti-aliasing (ou anticrénelage) avancé est disponible uniquement à partir de Flash Player 8 via les classes
flash.text.TextFormat et flash.text.TextRenderer.
flash.ui
Le paquetage flash.ui contient des classes d’interface utilisateur, telles que les classes permettant d’interagir avec la souris et le clavier.
flash.utils
Le paquetage flash.utils contient des classes d’utilitaires, telles que des structures de données comme
ByteArray.
flash.xml
Le paquetage flash.xml contient la prise en charge de l’ancien code XML de Flash Player et d’autres fonctionnalités XML propres à Flash Player.
Tableau 8–1 API du lecteur Flash (suite)
Paquetage
Description
