显示列表
显示对象(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 实例的子项
(或孙子项,依此类推)。
..........