as3: this,stage,root的测试

在不使用文档类(document class)的情况下,直接在时间轴上写以下代码:

trace("this->" + this,",root->" + root,",stage->" + stage);
trace("this==root? -->",this==root);
trace("this.stage==stage? -->",this.stage==stage);
trace(numChildren);

输出:

this->[object MainTimeline] ,root->[object MainTimeline] ,stage->[object Stage]
this==root? --> true
this.stage==stage? --> true
0

同样的代码,如果放在有文档类(比如Test2.as)的环境中测试(构造函数中),输出如下:

this->[object Test2] ,root->[object Test2] ,stage->[object Stage]
this==root? --> true
this.stage==stage? --> true
0

 

很明显:没有文档类时,this就是指主时间轴;而在有文档类时,this就是文档类自身的实例;另外不管在哪种条件下 this与root都是等同的,this.stage也stage也是相同的。

转载于:https://www.cnblogs.com/yjmyzz/archive/2010/07/11/1775364.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值