Avantages des composants

Les composants vous permettent de séparer le processus de conception de votre application du processus de codage. Ils permettent aux développeurs de créer des fonctionnalités que les concepteurs pourront exploiter dans les applications. Les développeurs peuvent incorporer des fonctionnalités fréquemment utilisées dans des composants, et les concepteurs peuvent personnaliser la taille, l’emplacement et le comportement des composants en modifiant leurs paramètres. Ils peuvent également modifier l’apparence d’un composant en modifiant ses éléments graphiques, ou « enveloppes ».

Les composants peuvent partager des fonctionnalités essentielles, comme les styles, les enveloppes et la gestion du focus. Lorsque vous ajoutez le premier composant à une application, ces fonctionnalités essentielles représentent quelque 20 Ko de sa taille. Lorsque vous ajoutez d’autres composants, cette allocation de mémoire initiale est partagée par les composants ajoutés, réduisant ainsi la croissance de la taille de votre application.

Cette section décrit quelques-uns des avantages des composants ActionScript 3.0.

La puissance d’ActionScript 3.0
offre un langage de programmation orienté objet puissant, une étape importante dans l’évolution des capacités de Flash Player. Ce langage est conçu pour la création d’applications Internet enrichies reposant sur une base de code réutilisable. ActionScript 3.0 repose sur ECMAScript, le langage international standardisé pour la programmation de scripts. Il est en conformité avec la spécification de langage ECMAScript (ECMA-262) édition 3 language specification. Pour consulter une introduction approfondie à ActionScript 3.0, voir Guide du développeur d’ActionScript 3.0 . Pour plus d’informations sur le langage, voir Guide de référence d’ActionScript 3.0 pour Flash Professional .

Les composants de l’interface utilisateur à base de fichier FLA
offrent un accès aisé aux enveloppes, pour une personnalisation aisée en cours de programmation. Ces composants fournissent également des styles, notamment des styles d’enveloppe, qui vous permettent de personnaliser l’aspect des composants et de charger des enveloppes lors de l’exécution. Pour plus d’informations, voir Personnalisation des composants de l’interface utilisateur et le Guide de référence d’ActionScript 3.0 pour Flash Professional .

Le nouveau composant FVLPlayback ajoute le composant FLVPlaybackCaptioning
avec prise en charge du mode plein écran, un aperçu en direct amélioré, des enveloppes qui permettent d’ajouter de la couleur et des paramètres alpha, ainsi que des fonctionnalités améliorées de téléchargement FLV et de mise en forme.

L’Inspecteur des propriétés et l’Inspecteur des composants
permettent de modifier les paramètres de composants pendant la programmation dans Flash. Pour plus d’informations, voir les sections Utilisation des fichiers de composants et Définition des paramètres et des propriétés .

La nouvelle boîte de dialogue de collection
des composants ComboBox, List et TileList vous permet de renseigner leur propriété dataProvider via l’interface utilisateur. Pour plus d’informations, voir la section Création d’un DataProvider .

Le modèle d’événement ActionScript 3.0
permet à votre application d’être à l’écoute des événements et d’appeler des gestionnaires d’événements en réponse à ceux-ci. Pour plus d’informations, voir les sections Modèle de gestion des événements ActionScript 3.0 et Gestion des événements .

Les classes de gestionnaire
fournissent une méthode aisée de gestion du focus et des styles dans une application. Pour plus d’informations, voir le Guide de référence d’ActionScript 3.0 pour Flash Professional .

La classe de base UIComponent
fournit des méthodes, propriétés et événements essentiels aux composants qui l’étendent. Tous les composants de l’interface utilisateur ActionScript 3.0 héritent à partir de la classe UIComponent. Pour plus d’informations, voir la classe UIComponent dans le Guide de référence d’ActionScript 3.0 pour Flash Professional .

L’emploi d’un SWC
dans les composants de l’interface utilisateur à base de fichier FLA fournit des définitions ActionScript en tant que ressosurce dans le scénario du composant, de manière à accélérer sa compilation.

Une hiérarchie de classes aisément extensible
avec ActionScript 3.0 permet de créer des espaces de nom uniques et d’importer des classes si nécessaire et des sous-classes afin d’étendre les fonctionnalités des composants.

Pour plus d’informations, voir le Guide de référence d’ActionScript 3.0 pour Flash Professional .

Remarque : Flash CS5 prend en charge les composants à base de fichier FLA et SWC. Pour plus d’informations, voir la section Architecture des composants .