documentation flash object proto
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Object » __proto__ (Object.__proto__ property)__proto__ (Object.__proto__ property)
public __proto__ : Object
Fait référence à la propriété prototype de la classe (ActionScript 2.0) ou de la fonction constructeur (ActionScript 1.0) utilisée pour créer l’objet. La propriété __proto__ est automatiquement affectée à tous les objets au moment de leur création. L’interpréteur d’ActionScript utilise la propriété __proto__ pour accéder à la propriété prototype de la classe de l’objet ou de la fonction constructeur afin de rechercher les propriétés et les méthodes héritées par l’objet de sa superclasse.
Disponibilité : ActionScript 1.0 ; Flash Player 5
Exemple
L’exemple suivant crée une classe appelée Shape, ainsi qu’une sous-classe de Shape appelée Circle.
// Shape class defined in external file named Shape.as class Shape { function Shape() {} } // Circle class defined in external file named Circle.as class Circle extends Shape{ function Circle() {} }
La classe Circle permet de créer deux instances de Circle :
var oneCircle:Circle = new Circle(); var twoCircle:Circle = new Circle();
Les instructions de suivi ci-dessous indiquent que la propriété __proto__ des deux occurrences se rapporte à la propriété prototype de la classe Circle.
trace(Circle.prototype == oneCircle.__proto__); // Output: true trace(Circle.prototype == twoCircle.__proto__); // Output: true



