Classes

Une classe est une représentation abstraite d'un objet. Une classe conserve des informations sur les types de données contenues par un objet et sur les comportements possibles de cet objet. L'utilité de ce niveau d'abstraction peut ne pas être évidente dans le cas de petits scripts ne contenant que quelques objets destinés à interagir les uns avec les autres. Toutefois, à mesure que le programme croît en ampleur et que le nombre d'objets à gérer augmente, vous découvrirez probablement que les classes autorisent un meilleur contrôle sur la création des objets et sur leurs interactions.

Dès la première version d'ActionScript, les programmeurs en ActionScript pouvaient utiliser des objets Function pour créer des éléments ressemblant à des classes. ActionScript 2.0 a ensuite ajouté une prise en charge formelle des classes, avec des mots-clés tels que class et extends. ActionScript 3.0 préserve la prise en charge des mots-clés introduits avec ActionScript 2.0, tout en ajoutant de nouvelles possibilités, par exemple un meilleur contrôle d'accès avec les attributs protected et internal, et un meilleur contrôle de l'héritage avec les mots-clés final et override.

Si vous avez déjà créé des classes dans des langages de programmation tels que Java, C++ ou C#, vous ne serez pas dépaysés par ActionScript. ActionScript partage avec ces langages de nombreux mots-clés et noms d'attributs, par exemple class, extends et public, qui sont présentés dans les sections suivantes.

REMARQUE

 

Dans ce chapitre, le terme propriété désigne tout membre d'un objet ou d'une classe (variables, constantes et méthodes). De plus, bien que les termes classe et statique soient fréquemment utilisés de façon interchangeable, nous ferons une distinction entre ces termes dans ce chapitre. Par exemple, dans le présent chapitre, l'expression propriétés de classe désigne tous les membres d'une classe, et non pas seulement ses membres statiques.

Sous-rubriques

Définitions de classe
Attributs de propriété de classe
Les variables
Les méthodes
Les énumérations et les classes
Les classes des éléments incorporés

Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000060.html