I Love China

技术·人生

技术服务生活
繁體
6月 1st, 2007

[翻译][AS3]display编程基础

对于display这个词实在不知道怎么翻译才合适,陈列?展示?可展示的?可罗列的?觉得都不怎么顺,还是不翻译它了,就直接使用好了,反正意思大家都明白。
使用AS3.0构建的每个应用程序中的展示对象都是分层次排列的,这被称为展示列表。展示列表中包括了所有可视的元素。可展示的元素属于下面的某一个或多个分组中:

1、Stage
每个应用程序都有一个Stage对象,用来容纳所有显示在屏幕上的display对象。Stage是最顶级的容器,它位于显示列表继承结构的最顶端:
display架构
每个SWF文件都关联了一个被称为该SWF文件主类的ActionScript类。当FlashPlayer在HTML页面打开一个SWF文件的时候,FlashPlayer调用这个主类的构造函数,创建的该类的实例作为Stage对象的一个孩子添加进来。SWF文件的主类总是扩展自Sprite类。
你可以通过任何DisplayObject实例的stage属性访问Stage.

2、Display objects
在ActionScript3.0中,屏幕上显示的任何元素都是display对象。display对象有很多种,比如矢量图形(vector shapes),影片剪辑(movie clips)和文本框(text fields),当然,这只是其中的一小部分,所有这些类都扩展自DisplayObject类,该类位于flash.display包中。

3、Display object containers
Display对象容器是特殊的display对象,除了有它们自己的直观表示外,它还可以容纳display对象作为子对象。
DisplayObjectContainer类是DisplayObject类的子类。一个DisplayObjectContainer对象中可以包含多个子display对象。比如下面的图展示了一个被称为Sprite的DisplayObjectContainer对象中包含了数种不同的display对象:
bananaframe
在讨论display对象的内容中,DisplayObjectContainer对象也被称为display对象的容器或者简单容器。

虽然所有的display对象都继承自DisplayObject对象,但是它们都是具体子类。比如,虽然DisplayObject没有构造函数,但是Shape类和Video类都有构造函数。

在前面我们就知道,Stage是一个display对象容器。

一些重要的概念和术语

Alpha:颜色的透明度(更准确的说是不透明度)。比如一个alpha频道值为60%的颜色,会显示它60%的浓度和40%的透明度。
Bitmap graphic:使用像素格定义的图形。普通的位图包括数码照片和类似的图片。
Blending mode:指明了两个重叠的内容如何互相影响。一般情况下,一个不透明的图片会把它下面的图片完全遮挡住,但是不同的混合模式可以使图片以不同的方式显示,从而使最终效果是两个图片共同影响的结果。
Display list: 上面介绍了
Display object: 上面介绍了
Display object container: 上面介绍了
Main class of the SWF file: 该类定义了SWF文件中最外层的display对象的行为。比如,在Flash开发工具中创建的SWF文件都有一个主时间轴,这个主时间轴就是这个SWF文件主类的一个实例。
Masking:跟以前的一样。
Stage: 前面介绍了
Transformation:图形特征的调整,比如旋转、缩放、扭曲形状或者改变颜色。
Vector graphic:

随机文章:

Leave a Reply