this:
this关键字持有对当前对象的引用,编译器将this关键字加在类中每一个调用实例属性和实例方法的地方。
this关键字常见使用情况:
(1)向第三方提供对象自身的引用。
(2)与return结合,在类方法中返回自身的引用。
(3)和局部变量,方法参数,静态属性同名时,加上this关键字明确指定使用实例属性。
1.STAGE是根,是最顶层的容器!可以通过STAGE的任何子容器或显示对象以DisplayObjectContainer.stage(需注意的是stage是小写,如果在时间轴上trace(stage.width)是正确的,如果写成trace(Stage.width则会报错))或DisplayObject.stage访问到Stage类的唯一实例stage.就连主时间轴也是stage容器的子容器。
例如。你在主时间轴上写上代码:trace(this);输出的是什么呢?因为你是在主时间轴上写的。所以返回的是一个对象:MainTimeLine,也就是主时间轴了。可以试试在主时间轴上写:trace(this.stage);当然输出的是Stage对象了。也可以省略不写this,直接写:trace(stage);输出的还是Stage对象。为了更清楚,在主时间轴上写上代码:trace(stage.getChildAt(0));看看输出的是什么呢?如果是MainTimeLine的话,就更能说明问题了,主时间轴是stage容器的第一个子容器,在索引位置0上。
张志晨
殿堂之路