Les composants Adobe® ActionScript® 3.0 sont pris en charge par Adobe® Flash Player version 9.0.28.0 (et versions ultérieures). Ces composants ne sont pas compatibles avec les composants antérieurs à Flash CS3. Pour plus d’informations sur l’utilisation des composants d’Adobe® ActionScript® 2.0, voir la section
Utilisation des composants d’Adobe® ActionScript® 2.0
et le
Guide de référence du langage des composants Adobe® ActionScript® 2.0
.
Les composants de l’interface utilisateur d’ActionScript 3.0 sont implémentés en tant que composants à base de fichier FLA. Flash CS5 prend toutefois en charge les composants à base de fichier SWC et FLA. Par exemple, les composants FLVPlayback et FLVPlaybackCaptioning sont à base de fichier SWC. Vous pouvez placer l’un des types de composants dans le dossier Composants de sorte qu’il apparaisse dans le panneau Composants. Ces deux types de composants étant créés différemment, ils sont décrits séparement ici.
Composants ActionScript 3.0 à base de fichier FLA
Les composants de l’interface utilisateur ActionScript 3.0 sont des fichiers FLA (.fla) intégrant des enveloppes auxquelles vous pouvez accéder afin de les modifier. Pour ce faire, il vous suffit de double-cliquer sur le composant qui se trouve sur la scène. Les enveloppes et les autres éléments du composant sont placés sur l’image 2 du scénario. Lorsque vous double-cliquez sur le composant, Flash passe directement à l’image 2 et ouvre la palette des enveloppes du composant. L’illustration suivante présente la palette des enveloppes qui s’affichent pour le composant Button.
Enveloppes du composant Button
Pour plus d’informations sur les enveloppes des composants et la personnalisation des composants, voir les sections
Personnalisation des composants de l’interface utilisateur
et
Personnalisation du composant FLVPlayback
.
Pour accélérer la compilation des applications et éviter tout conflit avec les paramètres ActionScript 3.0, les composants de l’interface utilisateur à base de fichier FLA Flash CS5 contiennent également un fichier SWC incluant le code ActionScript déjà compilé du composant. Le fichier SWC ComponentShim est placé sur la scène, sur l’image 2, dans chaque composant de l’interface utilisateur de manière à rendre les définitions précompilées disponibles. Pour être accessible à ActionScript, un composant doit se trouver sur la scène ou dans la bibliothèque et l’option Exporter dans la première image doit être cochée dans la boîte de dialogue Propriétés de liaison correspondante. Pour créer un composant via ActionScript, vous devez également importer la classe avec une instruction
import
pour y accéder. Pour plus d’informations sur l’instruction
import
, voir le
Guide de référence d’ActionScript 3.0
pour Flash Professional
.
Composants à base de fichier SWC
Les composants à base de fichier SWC possèdent un fichier FLA et un fichier de classe ActionScript également ; en revanche, ils ont été compilés et exportés en tant que fichier SWC. Un fichier SWC est un usine (Factory) de symboles Flash précompilés et de code ActionScript qui vous évite de devoir recompiler les symboles et le code qui ne changeront pas.
Les composants FLVPlayback et FLVPlaybackCaptioning sont à base de fichier SWC. Ils possèdent des enveloppes externes, et non des enveloppes intégrées. Le composant FLVPlayback possède une enveloppe par défaut que vous pouvez modifier. Pour ce faire, il vous suffit de sélectionner une autre enveloppe dans un ensemble d’enveloppes prédéfinies, de personnaliser les commandes de l’interface utilisateur dans le panneau Composants (BackButton, BufferingBar, etc.) ou de créer une enveloppe personnalisée. Pour plus d’informations, voir la section
Personnalisation du composant FLVPlayback
.
Dans Flash, vous pouvez convertir un clip en clip compilé comme suit :
Compilation d’un clip
-
Dans le panneau Bibliothèque, cliquez sur le clip du bouton droit (Windows) ou avec la touche Contrôle enfoncée (Macintosh), puis choisissez Convertir en clip compilé.
Le clip compilé se comporte exactement comme le clip à partir duquel il a été compilé. Mais les clips compilés sont affichés et publiés beaucoup plus rapidement que les clips normaux. Les clips compilés ne peuvent pas être modifiés, mais leurs propriétés peuvent apparaître dans l’Inspecteur des propriétés et l’Inspecteur des composants.
Les composants SWC contiennent un clip compilé, les définitions ActionScript précompilées du composant et d’autres fichiers qui décrivent le composant. Si vous créez votre propre composant, vous pouvez l’exporter en tant que fichier SWC pour le distribuer.
Exportation d’un fichier SWC
-
Choisissez le clip dans le panneau Bibliothèque et cliquez du bouton droit (Windows) ou maintenez la touche Contrôle enfoncée (Macintosh), puis sélectionnez Exporter le fichier SWC.
Remarque :
le format d’un fichier Flash CS4 ou d’un fichier SWC ultérieur est compatible avec le format Flex SWC, ce qui permet d’échanger les fichiers SWC entre les deux produits, mais pas nécessairement sans modifications.
Pour plus d’informations sur la création de composants à base de fichier SWC, voir
www.adobe.com/go/learn_fl_creating_components_fr
.
API des composants ActionScript 3.0
Chaque composant ActionScript 3.0 est basé sur une classe ActionScript 3.0 située dans un dossier de usine (Factory) dont le nom est au format fl.
packageName
.
classname
. Par exemple, le composant Button, dont le nom de package est
fl. controls.Button
est une occurrence de la classe Button. Vous devez faire référence au nom de usine (Factory) lorsque vous importez une classe de composant dans votre application. Vous pouvez importer la classe Button à l’aide de l’instruction suivante :
import fl.controls.Button;
Pour plus d’informations sur l’emplacement des fichiers de classe de composant, voir la section
Utilisation des fichiers de composants
.
La classe d’un composant définit les méthodes, propriétés, événements et styles qui vous permettent d’interagir avec votre application. Les composants de l’interface utilisateur ActionScript 3.0 sont des sous-classes des classes Sprite et UIComponent et héritent de leurs propriétés, méthodes et événements. La classe Sprite est l’élément fondamental de la liste d’affichage et elle est similaire à un clip mais ne possède pas de scénario. La classe UIComponent constitue la classe de base de tous les composants visuels, interactifs ou non. Le chemin d’héritage de chaque composant, ainsi que ses propriétés, méthodes, événements et styles sont décrits dans le
Guide de référence d’ActionScript 3.0
pour Flash Professional
.
Tous les composants ActionScript 3.0 utilisent le modèle de gestion des événements ActionScript 3.0. Pour plus d’informations sur la gestion des événements, voir la section
Gestion des événements
et le guide
Programmation avec ActionScript 3.0
.
|
|
|