[轉]AS3.0编程 显示对象简介

FROM : http://www.ccap168.cn/news/20103268346.htm

ActionScript 3.0的显示功能有了很大的革新,原有的显示结构发生了重大的改变。对于熟悉了ActionScript以前版本中MovieClip影片剪辑控制和使用的AS程序人员来说,这次革新将导致一个新的学习过程。ActionScript 3.0显示编程的内容主要是关于如何使用ActionScript来生成和控制各种图形、动画等显示对象。显示对象通常指的是显示在Flash Player舞台上的可视化的对象。

显示对象(Display Object),指的是可以在舞台显示的一切对象,包括可以直接看得见的图形、动画、视频、文字等,也包括一些看不见的显示对象容器。在ActionScript 3.0中,任何的复杂的图形都是由显示对象和显示对象的容器共同构成。

AS3.0中显示对象的等级结构

编译完成的SWF文件,以最根部的stage(舞台)为基础,展现出不同的显示效果。利用ActionScript 3.0构建的Flash播放文件都有都有一个由显示对象构成的层次结构,这个结构称为“显示列表”。这个显示列表按照一定的等级和层次在舞台上显示出来,构成复杂的显示对象。
ActionScript 3.0 支持的显示对象的结构类似于“树状结构”,以舞台为根,SWF文件为干,显示对象为枝叶。具体结构见图所示。

 

显示对象的种类

在ActionScript3.0中,所有的显示对象都属于同一个类:DisplayObject类。所有的显示对象都是其子类。本节将对显示对象的种类进行简单的介绍,并且进行简要的分类。
1.显示对象的具体种类
2.显示对象分类

显示列表

在前文中已经说到,ActionScript 3.0支持的显示对象的结构类似于“树状结构”,这上面的所有的显示对象和容器,就构成了显示列表。显示列表是ActionScript 3.0中的一个新概念。显示列表就是一个显示对象的清单,只要在Flash Player中显示出来的对象,都是该显示列表中的内容。
在ActionScript 3.0中,显示对象能否显示出来,取决于是否加入了显示列表。如果加入了显示列表,该对象就会被显示出来;否则,即使该对象已经被创建,也不能被显示出来。
ActionScript3.0显示列表进行了以下方面的改进,具有明显的优点。
1.呈现方式更为有效且文件较小,有效的提高了性能。
2.改进的深度管理,使层级管理更加容易
3.完整遍历显示列表,使对象的访问更方便
4.列表外的显示对象,方便了显示对象的管理
5.更便于创建显示对象的子类,创建可视化对象更容易

核心顯示類如下圖所示:

原文地址:https://www.cnblogs.com/Athrun/p/1969737.html