显示列表

显示对象(Display Object),它是指可以在舞台上显示的对象,它包括可以直接看到的图形、文字、视频、图片;

也包括不能直接看到的但是却真实存在的显示对象容器(Display Object Container)

含义:使用as3.0 构建每个应用程序都有一个显示对象构成的层次结构,这个结构被称之为显示列表 显示列表在这个显示列表的最上层--舞台,

舞台是最根本的容器,它包含着当前swf文件主类的实例;如果这个swf文件 设定了文档类(如as文件),那么文档类就变成了主类 如果是由

cs4生成的而且没有指定文档类,那他默认的就是MainTimeLine类就是主类

DisplayObject是一种抽象基类,是可以放在显示列表中的所有对象的基类;但不能直接调用DisplayObject。

隐藏继承的公共属性  如: mouseChildren -- 确定对象的子项是否支持鼠标。

numChildren : int -- 返回此对象的子项数目。例:trace(stage.numchildren);

tabChildren : Boolean -- 确定对象的子项是否支持 Tab 键。例:mc.removechild(mc.getChildAt(0));

......

非可见属性:name  id   parent   stage 等;

可视属性:visible  alpha  rotation  height  width  x  y  z  scaleX 等;

方法 经常使用的公共方法 如: DisplayObjectContainer();-- 调用新的 DisplayObjectContainer() 构造函数会引发 ArgumentError 异常。

addChild(child:DisplayObject):DisplayObject -- 将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。 

DisplayObjectContainer addChildAt(child:DisplayObject, index:int):DisplayObject -- 将一个 DisplayObject 子实例添加到该 DisplayObjectContainer 实例中。

addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void -- 使用  EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。

contains(child:DisplayObject):Boolean -- 确定指定显示对象是 DisplayObjectContainer 实例的子项还是该实例本身。

  DisplayObjectContainer dispatchEvent(event:Event):Boolean -- 将事件调度到事件流中。

  removeChild(child:DisplayObject):DisplayObject -- 从 DisplayObjectContainer 实例的子列表中删除指定的 child DisplayObject 实例。 DisplayObjectContainer removeChildAt(index:int):DisplayObject -- 从 DisplayObjectContainer 的子列表中指定的 index 位置删除DisplayObject。 removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void -- 从 EventDispatcher 对象中删除侦听器。 getChildByName(name:String):DisplayObject -- 返回具有指定名称的子显示对象。

getObjectsUnderPoint(point:Point):Array -- 返回对象的数组,这些对象位于指定点下,并且是该 DisplayObjectContainer 实例的子项

(或孙子项,依此类推)。

..........