EasyManua.ls Logo

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE - Proto__ (Object.__Proto__ Property)

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
1378 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
998 ActionScript classes
__proto__ (Object.__proto__ property)
public __proto__ : Object
Refers to the prototype property of the class (ActionScript 2.0) or constructor function
(ActionScript 1.0) used to create the object. The
__proto__ property is automatically
assigned to all objects when they are created. The ActionScript interpreter uses the
__proto__
property to access the
prototype property of the object's class or constructor function to find
out what properties and methods the object inherits from its superclass.
Availability: ActionScript 1.0; Flash Player 5
Example
The following example creates a class named Shape and a subclass of Shape named 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() {}
}
The Circle class can be used to create two instances of Circle:
var oneCircle:Circle = new Circle();
var twoCircle:Circle = new Circle();
The following trace statements show that the __proto_ property of both instances refers to
the
prototype property of the Circle class.
trace(Circle.prototype == oneCircle.__proto__); // Output: true
trace(Circle.prototype == twoCircle.__proto__); // Output: true
See also
prototype (Object.prototype property)

Table of Contents

Related product manuals