`
hgfghw8
  • 浏览: 38628 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

AS代码2.0:面向对象模型

阅读更多

自从几年前在Flash中引入动作脚本语言(Action Script)以来,它已经有了很大的发展。每一次发布新的Flash版本,动作脚本语言都增加了关键字、方法和其它语言元素。然而,与以前发布Flash版本不同,Flash MX 2004和Flash MX Professional 2004的动作脚本语言2.0引入了一些新的语言元素,可以更加标准的方式实施[1b]面向对象的编程[/1b],这些语言元素使核心动作脚本语言的能力显著增强。
  动作脚本语言2.0并非一种新的语言。更确切地说,它由一套核心语言元素组成,使开发面向对象的程序更加容易。现在,由于类、界面、扩展和工具等关键字的引入,对其它语言熟悉的程序员更容易学习动作脚本语言的语法。新的程序员可以学习更加标准的术语,他们可以把它们应用于将来可能要学习的其它面向对象的语言中。
  动作脚本语言2.0支持所有的动作脚本语言的标准元素,它完全允许你编写更接近其它面向对象语言(如Java)所用标准的脚本。正在创建需要采用类和子类的应用的中级或高级的Flash开发人员对此会颇感兴趣,。动作脚本语言2.0也让你在创建一个变量时声明它的对象类型,不提供有显著改进的编译错误。
  下面列出了动作脚本语2.0中的新语言元素:
 
关于动作脚本语言2.0的[1b]注意事项[/1b]包括以下几点:
1. 使用动作脚本语言2.0定义类或界面的脚本必须保存为外部脚本文件,且每个脚本只能定义一个类。也就是说,不能在动作面板中定义类和界面。
2. 可以隐式(把它们存储在全局的或文档指定的搜索路径中指定的位置,然后在脚本中使用它们)或显式(使用导入命令)导入一个个的类文件。可以使用通配符导入文件包(一个目录中的类文件的集合)。
3. Flash 6或更高版本的播放器支持用动作脚本语言2.0开发的应用。
4. 在Flash MX 2004中创建的新文件的默认发布设置是动作脚本语言2.0。如果你计划修改现有的FLA文件,使用动作脚本语言2.0语法,请确保在该FLA文件的发布设置中指定动作脚本语言2.0。如果不指定,文件将不能正确编译,尽管Flash将不产生编译错误。
class
extends
implements
interface
dynamic
static
public
private
get
set
import
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/243.html
分享到:
评论

相关推荐

    AS+2.0与AS+3.0对照速查表

    - AS 3.0移除了AS 2.0中的MovieClip和Button类,用DisplayObject和EventDispatcher作为基本的舞台对象模型,增加了Sprite和MovieClipLite类。 10. **XML和JSON支持**: - AS 3.0内置了对XML和JSON的支持,AS 2.0...

    AS2.0列表带图片视频播放器【附原码下载】

    1. **ActionScript 2.0编程**:AS2.0是基于ECMAScript的一个面向对象的脚本语言,它允许开发者创建复杂的交互性和逻辑控制。在这个播放器中,AS2.0代码负责处理用户交互、播放控制、列表加载以及媒体的加载和播放。 ...

    羽化遮罩水波 纯代码水波(AS3.0 2.0).rar

    AS3是Flash Professional和FlashDevelop等工具的核心编程语言,它的主要改进在于性能提升、类型系统强化和面向对象编程的支持。AS3中的类和包结构使得代码更加模块化,易于管理和维护。在这个项目中,开发者可能使用...

    ActionScript2.0 和 3.0开发手册chm版

    4. **面向对象编程**:支持类和继承,但面向对象特性较为有限。 5. **性能**:由于其解释执行的方式,AS2.0的性能相对较低。 6. **Flash Player支持**:AS2.0在Flash Player 8及更早版本中得到支持。 ActionScript ...

    scratch 2.0源代码分模块分析.doc

    因此,熟悉 ActionScript 的语法和面向对象编程原则是必不可少的。 2. **显示列表**:在 Flash 或 Flex 中,舞台(Stage)和显示对象(DisplayObject)构成了显示列表。所有的图形和交互元素都位于这个列表中,理解...

    ActionScript2.0 编程基础

    - **ActionScript 2.0**:相比之前的版本,AS2增加了更多高级功能,比如面向对象的支持,这使得开发者能够编写更结构化的代码。 #### 四、面向对象编程示例 下面通过一个简单的例子来说明如何在ActionScript 2.0中...

    flash as语言教程

    AS2.0相较于前一版本AS1.0,引入了许多关键改进,包括面向对象的编程模型、增强的错误处理机制、内置数据类型和类库等。它使得Flash内容不仅限于简单的动画展示,还能实现复杂的用户交互和逻辑处理。下面我们将深入...

    ActionScript2.0

    2. **对象和类**:ActionScript 2.0 中引入了面向对象编程的概念,虽然不如AS3.0那么完整。你可以创建自定义类,并通过实例化对象来使用它们。例如,MovieClip是内置的类,用于处理Flash中的影片剪辑。 3. **时间轴...

    ActionScript 2.0 3.0完全手册

    在手册的AS3.0部分,读者将学习到AS3.0的面向对象编程概念,如封装、继承和多态,以及新的事件模型。ActionScript 3.0还引入了强类型系统和命名空间,使得代码更加规范和高效。此外,AS3.0的错误处理机制、XML和JSON...

    介绍Action Script(AS)3.0相对2.0的变化

    - **对象和类库的优化**:ActionScript 3.0采用了更为严格的面向对象编程模型,提高了类库的结构化程度和复用性。 - **性能提升**:3.0版本在执行速度上有了显著的提升,尤其是在动画渲染和内存管理方面。 - **错误...

    ActionScript2.0教程

    在本教程中,我们将深入探讨ActionScript2.0的基础、语法、对象模型、事件处理、动画控制、网络通信以及与用户界面交互等多个关键知识点。 一、基础概念 ActionScript2.0基于ECMAScript规范,提供了丰富的编程功能...

    as2.0写得拓扑算法(gis开发人员可用)

    通过这个AS2.0的拓扑算法,GIS开发人员可以构建具有可视化效果和交互性的网络拓扑模型,例如用于展示通信网络、交通网络或其他具有拓扑关系的数据。开发者可以根据需求扩展这个基础框架,添加更多的功能,比如拖放...

    Flash as3.0 网站基础模型

    与AS2.0相比,AS3.0引入了更严格的类型检查、面向对象编程(OOP)支持以及更高效的代码执行。它使得开发者能够创建复杂的逻辑和功能,而不仅仅是简单的动画效果。 2. **事件驱动编程**: AS3.0采用事件驱动编程模型...

    FLASH+AS3+实战教程V2.0

    2. **ActionScript 3.0**:深入理解AS3的面向对象编程概念,包括类、对象、包、继承和多态性。学习基本的变量和数据类型,以及流程控制语句如条件语句和循环。 3. **事件处理**:AS3中的事件模型是其强大之处,通过...

    as+xml导航

    AS2.0是Flash Player 7及之后版本支持的脚本语言,它引入了面向对象编程的概念,如类、继承和封装。AS2.0允许开发者创建复杂的交互性,包括动画、游戏和用户界面。其语法简洁,易于学习,但相比AS3.0,它缺少类型...

    flex 3.0 actionscript 2.0

    AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**:Flex 3.0 提供了一套丰富的预建组件库,如按钮、文本框、面板等,方便快速构建用户界面。开发者可以...

    国外经典的31个flash as特效(as3.0)

    AS3.0在语法和结构上与AS2.0有显著差异,它采用了更严格的面向对象编程模型。AS3.0中的类和对象是核心概念,类定义了对象的属性和方法,而对象是类的实例。此外,AS3.0还引入了命名空间和强类型系统,提高了代码的...

    AS2 整网站及源码

    了解AS3的面向对象编程和性能优势,适时迁移代码是明智之举。 10. **调试技巧**:使用Flash的内置调试器或外部工具(如FDT、FlashDevelop)进行代码调试,可以帮助你找出和修复错误。 总之,AS2整网站及源码的学习...

    flash读取.obj文件生成3d贴图模型(as2 as3)

    AS3是Flash Player 9及以后版本引入的更新语言,具有更强的性能和面向对象特性,但这也意味着它与AS2在语法和执行效率上有所不同。在这个项目中,开发者发现AS3在处理大量3D数据时比AS2更吃力,可能是因为AS3的类型...

Global site tag (gtag.js) - Google Analytics