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也是相同的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信公众号:Java团长

什么是线程安全,你真的了解吗?

我们整天说线程安全,但是你对什么是线程安全真的了解嘛?说真的,我之前真的是了解甚微,那么我们今天就来聊聊这个问题。

16630
来自专栏noteless

ServletRequest HttpServletRequest 请求方法 获取请求参数 请求转发 请求包含 请求转发与重定向区别 获取请求头字段

实际为   HttpServletRequest  或者  ServletRequest,   两者都为接口

25250
来自专栏linux、Python学习

十分钟带你了解 Python3 多线程核心知识

每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。

23600
来自专栏java工会

反射在微信公众平台开发中的应用

15040
来自专栏大内老A

在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?

HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称。如下面...

80180
来自专栏Albert陈凯

Hadoop数据分析平台实战——070深入理解MapReduce 02(案例)离线数据分析平台实战——070深入理解MapReduce 02

离线数据分析平台实战——070深入理解MapReduce 02 Shuffle阶段说明 shuffle阶段主要包括map阶段的combine、group、sor...

31660
来自专栏DOTNET

设计模式(创建型模式)——单例模式

1.定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.适用性 1)当类只能有一个实例而客户可以从一个众所周知的访问点访问它时。 2)当这个唯一实...

29170
来自专栏Java技术分享

Redis实现信息已读未读状态提示

前提: 假如现在有2个模块需要提示消息:只要存在用户在上个时间点之后没有看过的信息就提示用户有新的信息 思路如下: 使用hash存储用户上次看过的时间,使用so...

89460
来自专栏DOTNET

Entity Framework——常见报错总结

1 实体属性配置为IsRequired()对更新的影响 抛出异常类型DbEntityValidationException 表结构: ? 实体: public ...

31470
来自专栏Java技术分享

Redis实现信息已读未读状态提示

假如现在有2个模块需要提示消息:只要存在用户在上个时间点之后没有看过的信息就提示用户有新的信息

568100

扫码关注云+社区

领取腾讯云代金券