WEB开发网
开发学院图形图像Flash 第二章 ActionScript 3.0 动画基础Ⅱ[FL 基理译] 阅读

第二章 ActionScript 3.0 动画基础Ⅱ[FL 基理译]

 2009-05-30 12:08:54 来源:WEB开发网   
核心提示: 显示列表 在 AS 3 之前,人们可以创建多个不同类型的可视化对象,第二章 ActionScript 3.0 动画基础Ⅱ[FL 基理译](2),包括影片剪辑,图形,图形等),把它们加入舞台后,按钮,文本框

显示列表

在 AS 3 之前,人们可以创建多个不同类型的可视化对象,包括影片剪辑,图形,按钮,文本框,位图,组件和基本形状。这些对象没有真正的层次结构,它们的创建、删除、操作方法也均不相同。比如,在 IDE 中,可以使用 attachMovie ,duplicateMovieClip 或 createEmptyMovieClip 的方法将影片剪辑放置于舞台上,文本框可以在开发环境中创建也可以用代码创建。而在使用位图(bitmap),视频(video)及组件(component)时,它们就像是来自于别的星球,最终被强硬地放在一起。

对于 AS 3 来说,这些对象都有了统一的归属。在舞台上所有可见的对象都继承自 DisplayObject 类。换句话讲,这些对象都是一个大家庭的成员,并以相同的形式工作,使用同样的方式进行创建,置入,删除,操作。无论创建 Sprite 影片,影片剪辑或文本框的方法都非常相近,我们需要使用 new 关键字来完成,创建任意类型的对象。为了证明这一点,请看下面三条示例:

var myTextfield:TextField = new TextField();
var myMovieClip:MovieClip = new MovieClip();
var mySprite:Sprite = new Sprite();

如果我们创建的是一个影片剪辑或 Sprite 影片的话,就可以直接里面进行绘制,如:

mySprite.graphics.beginFill(0xff0000);
mySprite.graphics.drawCircle(0, 0, 40);
mySprite.graphics.endFill();

但只有这些代码,还不能看到效果,这就引发了接下来要讨论的显示列表。“显示列表”是个新名词,可以理解为一颗由可视对象构成的树。舞台就是树根,默认为可见的,在舞台上,我们可以有很多影片剪辑或可视对象(文本框,图形等),把它们加入舞台后,也就成为可见的了。

上一页  1 2 3 4 5 6 7  下一页

Tags:第二章 ActionScript 动画

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接