关于Event.ADDED_TO_STAGE

一. Event.ADDED_TO_STAGE的作用和使用方法

Event.ADDED_TO_STAGE在使用  addChild()函数,将显示对象添加到舞台时触发。

例如:addChild(my_mc);  该方法add完成后会触发该事件

var my_obj:a_class= new a_class();
addChild(my_obj);

上面的代码中会先触发a_class里的函数,然后因为addChild() 而触发Event.ADDED_TO_STAGE事件。

我们看两组不同的例子   来验证Event.ADDED_TO_STAGE

主文档类:

 1 package {
 2     import flash.display.Sprite;
 3     import flash.events.Event;
 4     public class ats_example extends Sprite {
 5         public function ats_example() {
 6             var child:a_child = new a_child();
 7             addChild(child);
 8         }
 9     }
10 }
a_child类:
 1 package {
 2     import flash.display.Sprite;
 3     import flash.events.Event;
 4     public class a_child extends Sprite {
 5         public function a_child() {
 6             trace("this is the stage: "+stage);
 7             trace("this is my parent: "+this.parent);
 8         }
 9     }
10 }

会发现输出结果为:  

this is the stage: null
this is my parent: null

当我使用Event.ADDED_TO_STAGE事件来修改一下a_child类:

 1 package {
 2     import flash.display.Sprite;
 3     import flash.events.Event;
 4     public class a_child extends Sprite {
 5         public function a_child() {
 6             addEventListener(Event.ADDED_TO_STAGE, init);
 7         }
 8         function init(e:Event):void {
 9             trace("this is the stage: "+stage);
10             trace("this is my parent: "+this.parent);
11         }
12     }
13 }

会发现输出的结果是:

this is the stage: [object Stage]
this is my parent: [object ats_example]

//上述表明虽然执行了a_Child里的构造函数 但是由于不存在addChild()函数的触发 所以init函数并没有触发 而是在文档类中将其添加进舞台,而返回去a_child构造函数类的

init()函数

**************************************************

上面的方法给我提供另一种途径去延缓某个类相关方法的执行

转载于:https://www.cnblogs.com/hisiqi/archive/2012/10/08/2714900.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ibm官方文档。 DRDA(Distributed Relational Database Architecture )分布式关系数据库体系结构。 分布式关系数据库体系结构(DRDA)是一个跨IBM平台访问、遵循SQL标准的数据库信息的IBM标准。它是IBM的信息仓库框架中的重要组成部分,该框架定义了庞大的后台服务器,客户机可通过较小的基于工作组的中介服务器来访问它。 DRDA具有下列功能:  1、定义了客户机和后台数据库之间的接口协议。   2、提供了IBM的DB2、DBM、SQL/DS和SQL/400数据库系统的互连框架。  3、支持多供应商提供的数据库系统。   4、支持分布式数据库上的事务(工作单元)处理。  在DRDA中,客户机叫做应用请求器(ARS),后台服务器叫做应用服务器(AS),协议叫做应用支持协议(ASP),提供AR和AS间的接口。整个过程操作在SNA网上,但也计划支持OSI和TCP/IP。有一个附加的协议叫做数据库支持协议(DSP),它使一个AS能对另一服务器扮演AR的角色。通过这种方法服务器之间能相互通话并传递来自客户AR的请求。最初的协议对一个数据库只支持一个结构化查询语言(SQL)的语句,但未来的版本将对一个或多个数据库提供多个语句的支持。   DRDA是IBM环境中建立客户机/服务器计算的基础之一。其它基础是高级的对等联网(APPN)和分布式数据管理(DDM)。通过信息仓库和DRDA,IBM计算机将它的企业中心组成部分的大型计算机,用作各种类型信息(包括多媒体信息)的存储平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值