[轉]AS3.0编程 显示对象简介
2011-03-03 11:54
120 查看
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.更便于创建显示对象的子类,创建可视化对象更容易
核心顯示類如下圖所示:
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.更便于创建显示对象的子类,创建可视化对象更容易
核心顯示類如下圖所示:
相关文章推荐
- AS3.0中的显示编程(三)-- 缓存显示对象
- C++ boost 组件简介:函数对象及高级编程
- VC++6.0环境编程显示不出对象(结构体)成员?
- AS3.0教程(外1):如何移除容器下所有子显示对象?
- jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
- AS3.0中的显示编程(一) -- 显示编程的基础知识 推荐
- jQuery编程基础精华01(jQuery简介,顶级对象$,jQuery对象、Dom对象,链式编程,选择器)
- AS3.0中的显示编程(八)-- 滤镜(中) 推荐
- [ActionScript 3.0] AS3.0 对象在一定范围随机显示不重叠
- AS3.0中的显示编程(五)-- Loader(加载器) 推荐
- AS3.0中有关显示对象类的类总结
- MFC编程中,应用程序界面最小化与显示之间切换时,GDI对象增加
- AS3.0中的显示编程(二)-- DisplayObject类
- 实例简介PHP的一些高级面相对象编程的特性
- AS3.0中的显示编程(六)-- 几何结构
- AS3.0中的显示编程(末篇)-- 滤镜(下)
- .net word编程对象简介
- AS3.0中的显示编程(四)-- DisplayObjectContainer
- 第十讲 对象编程简介(实例补充)
- AS3.0中的显示编程(七)-- 滤镜(上)