显示清单

  显示清单是一种层次结构,内含.swf影片中所有可见的对象,任何不在显示清单中的对象,就不会由渲染器绘制,每个swf影片都包含一份显示清单,分别由三部分组成:

1)舞台:显示清单的根,每部影片都有一个舞台对象,容纳屏幕显示的一切事物的整个对象层次,舞台是一个容器,通常只包含一个文件,即swf影片的主应用程序类。

2)显示对象容器:可包含显示对象,舞台就是一种,其他如sprite,moveclip,shape.

3)显示对象。

(具体层次结构可见上一篇)

 

Flash player由两个主要构件组成共同运行,形成有结合力的单元:AVM(ActionScript Virtual Machine)和渲染引擎(Rendering Engine),AVM负责执行As3代码,而RE则是把对象绘制在屏幕上。流程:

1 显示对象必须在ActionScript引擎内创建。

2 然后显示对象在渲染引擎内创建,并在屏幕上绘制。

例子:

var hello:TextField = new TextField();//z在avm创建textfield对象,但此时未在屏幕上绘制,因为该对象不存在于渲染引擎内,要显示必须加入显示清单层次体系。做法就是调用已在显示清单层次中的DisPlayObjectContainer实例的addChild()和addChildAt()方法。

posted @ 2014-11-15 13:41  R_bin  阅读(112)  评论(0编辑  收藏  举报