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

Voir également




veille
inscrits inscrits ! Compensation à la rédaction
  • Inscription au wiki
  • Connexion

vod