第7章 AS3.0显示编程

第7章 AS3.0显示编程

ID:43211890

大小:246.00 KB

页数:24页

时间:2019-10-03

第7章  AS3.0显示编程_第1页
第7章  AS3.0显示编程_第2页
第7章  AS3.0显示编程_第3页
第7章  AS3.0显示编程_第4页
第7章  AS3.0显示编程_第5页
资源描述:

《第7章 AS3.0显示编程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、一切对象,包括可以直接看得见的图形、动画、视频、文字等,也包括一些看不见的显示对象容器。在ActionScript3.0中,任何的复杂的图形都是由显示对象和显示对象的容器共同构成。7.1.1AS3.0中显示对象的等级结构编译完成的SWF文件,以最根部的stage(舞台)为基础,展现出不同的显示效果。利用ActionScript3.0构建的Flash播放文件都有都有一个由显示对象构成的层次结构,这个结构称为“显示列表”。这个显示列表按照一定的等级和层次在舞台上显示出来,构成复杂的显示对象。ActionScript

3、3.0支持的显示对象的结构类似于“树状结构”,以舞台为根,SWF文件为干,显示对象为枝叶。具体结构见图所示。7.1.2显示对象的种类在ActionScript3.0中,所有的显示对象都属于同一个类:DisplayObject类。所有的显示对象都是其子类。本节将对显示对象的种类进行简单的介绍,并且进行简要的分类。1.显示对象的具体种类2.显示对象分类7.1.3显示列表在前文中已经说到,ActionScript3.0支持的显示对象的结构类似于“树状结构”,这上面的所有的显示对象和容器,就构成了显示列表。显示列表是A

4、ctionScript3.0中的一个新概念。显示列表就是一个显示对象的清单,只要在FlashPlayer中显示出来的对象,都是该显示列表中的内容。在ActionScript3.0中,显示对象能否显示出来,取决于是否加入了显示列表。如果加入了显示列表,该对象就会被显示出来;否则,即使该对象已经被创建,也不能被显示出来。ActionScript3.0显示列表进行了以下方面的改进,具有明显的优点。1.呈现方式更为有效且文件较小,有效的提高了性能。2.改进的深度管理,使层级管理更加容易3.完整遍历显示列表,使对象的访问

5、更方便4.列表外的显示对象,方便了显示对象的管理5.更便于创建显示对象的子类,创建可视化对象更容易7.2显示对象的一些基本概念在舞台上看到的显示对象,都有它们各自的属性,如位置、大小、透明度等等。这些属性都来自于显示对象的基类DisplayObject,该类总结了大部分显示对象的共有的特征和行为。特征对应于显示对象的属性,行为对应于显示对象的方法。在ActionScript3.0中,DisplayObject类共有25个属性,6个方法和6个事件。下面将简单介绍一些常用的属性和方法,对于复杂的应用,将在后面的章节

6、结合具体的实例讲解。7.2.1显示对象的常见属性显示对象的属性共有25个,本节将介绍常用的一些基本属性。(1)横坐标x:显示对象注册点距离自己父级容器注册点之间的水平距离,以象素为单位。如果父容器是舞台,那么就是自身注册点与舞台原点间的水平距离。(2)纵坐标y:显示对象注册点与父级容器注册点之间的竖直距离,以象素为单位。若父容器为根对象root,则为自身注册点与舞台原点之间的竖直距离。(3)宽度width:显示对象最左边到最右边之间的距离,以象素为单位。(4)高度height:显示对象最上边到最下边之间的距离,

7、以象素为单位。(5)横向缩放比例scaleX:一个比例值,0~1之间的数字。控制显示对象的横向缩放比例。(6)纵向缩放比例scaleY:一个比例值,0~1之间的数字。控制显示对象的纵向缩放比例。(7)鼠标横向横坐标mouseX:鼠标相对于当前显示对象注册点之间的水平距离。(8)鼠标横向纵坐标mouseY:鼠标相对于当前显示对象注册点之间的竖直距离。7.2.1显示对象的常见属性(9)顺时针旋转角度rotation:显示对象绕轴点顺时针旋转的角度。0~180度表示顺时针旋转角度,0~-180度表示逆时针旋转角度。如

8、果超过了这个范围,则自动减去360的整数倍。(10)透明度alpha:0~1之间的值,0表示完全透明,1表示完全不透明。(11)可见性visible:Boolean值,用于控制显示对象是否可见。true表示将对象显示,false表示不显示对象。但不管设置成何值,该显示对象始终位于显示对象列表中。(12)遮照mask:持有的引用是用来遮照的显示对象。(13)显示对象名字name:通常生产

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。