首页 > 代码库 > 显示清单
显示清单
显示清单是一种层次结构,内含.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()方法。
显示清单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。