Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Object > __proto__(Object.__proto__ 属性) | |||
public __proto__ : Object
引用用于创建对象的类 (ActionScript 2.0) 或构造函数 (ActionScript 1.0) 的 prototype 属性。在创建对象时,会自动将 __proto__ 属性分配给所有对象。ActionScript 解释程序使用 __proto__ 属性来访问对象的类或构造函数的 prototype 属性,以便弄清楚该对象从其超类中继承了什么属性和方法。
可用性:ActionScript 1.0、Flash Player 5
以下示例创建一个名为 Shape 的类以及名为 Circle 的 Shape 的子类。
// 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() {}
}
Circle 类可用于创建 Circle 的两个实例:
var oneCircle:Circle = new Circle(); var twoCircle:Circle = new Circle();
下面的 trace 语句演示这两个实例的 __proto_ 属性都引用 Circle 类的 prototype 属性。
trace(Circle.prototype == oneCircle.__proto__); // Output: true trace(Circle.prototype == twoCircle.__proto__); // Output: true
prototype(Object.prototype 属性)
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00002042.html