`

【as3手册小记】选择 DisplayObject 子类 的建议

    博客分类:
  • flex
阅读更多

 

 

■ 如果不需要可作为其它显示对象的容器的对象(即只需要用作独立屏幕元素的对象),请

根据使用目的选择 DisplayObject 或 InteractiveObject 两个子类中的一个:

■ 用于显示位图图像的 Bitmap。

■ 用于添加文本的 TextField。

■ 用于显示视频的 Video。

■ 用于绘制屏幕内容的“画布”的 Shape。特别是,如果要创建用于在屏幕上绘制形

状的实例,而且该实例不是其它显示对象的容器,则使用 Shape 比使用 Sprite 或

MovieClip 有明显的性能优势。

■ 用于 Flash 具体创作项的 MorphShape、StaticText 或 SimpleButton。(无法以编

程方式创建这些类的实例,但可以通过创建这些数据类型的变量来引用使用 Flash 创

作程序创建的项目。)

■ 如果需要使用变量来引用主舞台,请使用 Stage 类作为其数据类型。

■ 如果需要容器来加载外部 SWF 文件或图像文件,请使用 Loader 实例。加载的内容将作为

Loader 实例的子级添加到显示列表中。其数据类型将取决于加载内容的性质,如下所示:

■ 加载的图像将是 Bitmap 实例。

■ 使用 ActionScript 3.0 编写的已加载 SWF 文件将是 Sprite 或 MovieClip 实例

(或这些类的子类的实例,由内容创建者指定)。

■ 使用 ActionScript 1.0 或 ActionScript 2.0 编写的已加载 SWF 文件将是

AVM1Movie 实例。

■ 如果需要将一个对象用作其它显示对象的容器(无论是否还要使用 ActionScript 在显示

对象上进行绘制),请选择其中一个 DisplayObjectContainer 子类:

■ 如果对象是只使用 ActionScript 创建的,或者如果对象作为只使用 ActionScript 创

建和处理的自定义显示对象的基类,请选择 Sprite。

■ 如果要通过创建变量来引用在 Flash 创作工具中创建的影片剪辑元件,请选择

MovieClip。

■ 如果要创建的类与 Flash 库中的影片剪辑元件关联,请选择其中一个

DisplayObjectContainer 子类作为该类的基类:

■ 如果关联的影片剪辑元件在多个帧上有内容,请选择 MovieClip

■ 如果关联的影片剪辑元件仅在第一帧上有内容,请选择 Sprite

 

分享到:
评论

相关推荐

    flashas3手册

    《Flash AS3 手册》是一份详尽的资源,旨在帮助开发者深入理解和熟练运用ActionScript 3.0,这是Adobe Flash平台的核心编程语言。AS3是开发互动内容、游戏和富互联网应用(RIA)的强大工具,其语法严谨,性能优秀,...

    [心得] AS3)灰化显示对象(DisplayObject)的方法 / 图片灰化

    在ActionScript 3 (AS3)中,灰化图片或显示对象是一种常见的视觉效果,它可以使图像看起来像是黑白照片,增强了界面的美学效果或者用于创建某种特定的视觉体验。在这个心得分享中,我们将探讨如何实现AS3中的灰度...

    FlashAS3开发手册

    《Flash AS3开发手册》是针对使用ActionScript3.0进行应用程序开发的全面指南。ActionScript3.0是Adobe Flash平台的核心编程语言,用于创建互动式网页内容、游戏以及丰富的互联网应用程序(RIA)。本手册旨在帮助...

    flashas3 api使用手册

    《Flash AS3 API 使用手册》是针对Adobe Flash Platform中ActionScript 3.0编程接口的详细指南,旨在帮助开发者深入理解和高效利用AS3语言在Flash Media Server 2上的应用。AS3是Flash平台上的一种强大脚本语言,为...

    as3离线学习参考手册

    这份“AS3离线学习参考手册”旨在为开发者提供一个详尽且全面的学习资源,帮助他们掌握AS3的基础和高级特性。 一、AS3基础 AS3是面向对象的,它引入了类和包的概念,提高了代码的组织性和复用性。基础语法包括变量...

    AS3中文版帮助文档

    5. **显示列表和图形绘制**:AS3允许开发者通过DisplayObject类及其子类(如Sprite和MovieClip)来管理舞台上的元素。此外,绘图API如Graphics类用于在舞台上绘制自定义图形。 6. **时间轴控制**:对于Flash开发者...

    AS3类继承树+AS3中文API

    AS3的类继承树展示了所有内置类之间的层次结构,包括DisplayObject类家族(用于图形渲染)、EventDispatcher类(处理事件)、Error类(异常处理)等。通过类继承,开发者可以复用代码,减少重复工作,并实现多态性,...

    as3 MP3播放器

    这些可以通过Flash的DisplayObject类及其子类(如Sprite、Button等)来创建,并结合ActionScript代码实现交互逻辑。 6. **时间轴控制**:为了更新进度条,需要获取音频的总时长和当前播放位置。Sound对象的...

    Flash AS3 中文帮助文档

    《Flash AS3 中文帮助文档》是针对Adobe Flash Professional CS3中的ActionScript 3.0编程语言提供的中文版API参考手册。ActionScript 3.0是Flash平台上用于创建交互式内容、动画和富互联网应用程序(RIA)的主要...

    flashAS3水滴效果

    1. **图形渲染**:AS3提供了DisplayObject类和它的子类,如Shape、Sprite等,用于创建和管理舞台上的可视元素。水滴和背景玻璃可以分别用这些类来创建,然后通过添加到舞台上进行显示。 2. **动画原理**:在AS3中,...

    as3游戏练习 坦克大战源码

    AS3的DisplayObject类及其子类可以创建和操作游戏对象的视觉表示。帧动画可以通过MovieClip类实现,而连续移动则需要定时器和更新函数来控制。 7. 游戏逻辑: 包括坦克的生命值、分数系统、游戏胜利和失败条件等。...

    as3简易画板

    AS3简易画板是一款基于ActionScript 3.0(AS3)开发的轻量级交互式画图工具,主要用于在Flash环境中实现用户可以自由绘制线条的功能。它允许用户选择不同的颜色,通过鼠标操作在画板上绘画,为用户提供了一个简单的...

    AS3中gif类库 ActionScript gif类库 AS3打印gif

    在ActionScript 3 (AS3)中,处理GIF图像主要涉及到的是图形解析和动态显示。GIF是一种广泛使用的图像格式,尤其适用于动画,因为它们支持多帧和透明度。AS3作为Adobe Flash Professional和Flex SDK的核心编程语言,...

    as3写的拼图游戏,mvc模式开发,xml配置。

    在AS3中,我们可以使用DisplayObject容器和DisplayObject子类(如Sprite和Bitmap)来构建游戏画面,同时监听用户事件,如鼠标点击和拖放。 Controller作为Model和View的桥梁,处理用户输入并调用适当的方法来更新...

    AS3游戏编程大学(源码+电子书)

    3. **显示对象层次**:AS3中的DisplayObject类及其子类(如Sprite和MovieClip)是构建游戏图形的基础,理解它们的层次关系和渲染机制是制作动态游戏的关键。 4. **时间轴控制**:AS3允许开发者在时间轴上控制动画,...

    AS3 纯代码时钟.rar_AS3时钟_as3_flash as3

    4. **图形绘制**:在Flash中,可以使用`DisplayObject`类的子类如`Sprite`或`MovieClip`来创建可显示的对象。时钟的指针和数字可能都是这样的对象,通过改变它们的位置、旋转角度等属性来模拟时钟的运行。 5. **...

    as3自定义组件

    在AS3中,我们可以利用DisplayObject类及其子类(如Sprite和MovieClip)来创建自定义组件。组件通常包括视觉表现和行为两部分,通过将这两者结合,我们可以创建出既有美观外观又能响应用户交互的组件。 创建自定义...

    flash as3中文API

    3. **显示对象**:DisplayObject类及其子类(如Sprite、MovieClip)用于创建可视化元素,它们可以添加到显示列表上,形成舞台上的内容。 4. **数据绑定**:Flex 4.0引入了强大的数据绑定机制,允许UI组件自动反映...

    AS3 滚动条

    AS3滚动条是ActionScript 3.0编程语言中实现的一种用户界面元素,它主要用于在内容超出可视区域时提供导航。在AS3中,滚动条是通过Flash的UI组件库来创建和控制的,允许用户在长或宽的数据显示区域中进行上下或左右...

    AS3 Embed用法

    ### AS3 Embed 用法详解 #### 一、引言 随着ActionScript 3.0 (简称AS3) 的普及与发展,开发人员越来越多地利用AS3进行Flash项目的开发。在AS3环境中,开发者不再像以前版本那样依赖于Flash IDE中的库来存储图形...

Global site tag (gtag.js) - Google Analytics