flash AS3新手,请问 高手里面的this分别代表什么??

var rect1:Rect1 = new Rect1;this.addChild(rect1); trace(stage.numChildren); trace(this.parent); trace(this ==stage.getChildAt(0)); trace(this.numChildren);trace(rect1.parent);
2026年09月28日 02:02
有4个网友回答
网友(1):

this指的是当前类,你这里所指的是舞台中的某个对象吧
比如说
package
{
public class A
{
private var abc:int;

this.abc = 4; //this 指的就是当前的类,然后加 .abc指的就是其中abc对象
}
}

网友(2):

this表示当前的对象,比如你在一个影片剪辑里面写this,那就表示这个影片剪辑所对应的实例。
在主场景里面写this,那就相当于root

网友(3):

当前显示对象

网友(4):

当前对象