自从几年前在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
发表评论
-
as3.0游戏开发之打气球系列(一)
2010-04-09 12:48 607好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 12:48 531在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:48 582很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:48 534[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
利用AS3类直接读取Rar文件中的swf文件
2010-04-09 12:47 1247名称:RarExtractor(Rar文件解压器) 作者:fl ... -
AS3.0传递引用时应当注意的问题
2010-04-09 08:27 594整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调 ... -
AS3.0传递引用时应当注意的问题
2010-04-09 08:27 611整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调 ... -
AS3.0 Socket读取原理分析
2010-04-09 08:27 773AS3.0中使用Socket接收数据我们必须使用Progres ... -
AS3.0 Socket读取原理分析
2010-04-09 08:27 876AS3.0中使用Socket接收数据我们必须使用Progres ... -
开源的as3 3D引擎jiglibFlash
2010-04-09 08:26 1096jiglibFlash:http://code.google. ... -
教你做个性FLASH导航条
2010-04-08 07:52 967首先下载软件Macromedia Flash 8简体中文正式版 ... -
菜鸟制作精美Flash导航菜单
2010-04-08 07:52 1375为方便网友浏览,导航 ... -
菜鸟制作精美Flash导航菜单
2010-04-08 07:51 906为方便网友浏览,导航 ... -
Flash动态缓冲图片导航制作详解
2010-04-08 07:51 763缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式 ... -
Flash动态缓冲图片导航制作详解
2010-04-08 07:51 654缓冲公式在制作特效中非常有用,著名的三星导航菜单就用到了此公式 ... -
ActionScript 2.0入门系列(继承与接口)
2010-04-07 10:21 657下载地址: [url=/Files/BeyondPic/200 ... -
AS代码2.0:面向对象模型
2010-04-07 10:21 550自从几年前在Flash中引入动作脚本语言(Action Scr ... -
AS代码2.0:脚本编辑和调试
2010-04-07 10:20 673Flash MX Professional 2004的动作脚本 ... -
AS代码2.0:脚本编辑和调试
2010-04-07 10:20 567Flash MX Professional 2004的动作脚本 ... -
as制作可拖动单元格的菜单
2010-04-07 07:29 652做了一个可拖动单元格的List,算是对List的一个扩展。看效 ...
相关推荐
- AS 3.0移除了AS 2.0中的MovieClip和Button类,用DisplayObject和EventDispatcher作为基本的舞台对象模型,增加了Sprite和MovieClipLite类。 10. **XML和JSON支持**: - AS 3.0内置了对XML和JSON的支持,AS 2.0...
1. **ActionScript 2.0编程**:AS2.0是基于ECMAScript的一个面向对象的脚本语言,它允许开发者创建复杂的交互性和逻辑控制。在这个播放器中,AS2.0代码负责处理用户交互、播放控制、列表加载以及媒体的加载和播放。 ...
AS3是Flash Professional和FlashDevelop等工具的核心编程语言,它的主要改进在于性能提升、类型系统强化和面向对象编程的支持。AS3中的类和包结构使得代码更加模块化,易于管理和维护。在这个项目中,开发者可能使用...
4. **面向对象编程**:支持类和继承,但面向对象特性较为有限。 5. **性能**:由于其解释执行的方式,AS2.0的性能相对较低。 6. **Flash Player支持**:AS2.0在Flash Player 8及更早版本中得到支持。 ActionScript ...
因此,熟悉 ActionScript 的语法和面向对象编程原则是必不可少的。 2. **显示列表**:在 Flash 或 Flex 中,舞台(Stage)和显示对象(DisplayObject)构成了显示列表。所有的图形和交互元素都位于这个列表中,理解...
- **ActionScript 2.0**:相比之前的版本,AS2增加了更多高级功能,比如面向对象的支持,这使得开发者能够编写更结构化的代码。 #### 四、面向对象编程示例 下面通过一个简单的例子来说明如何在ActionScript 2.0中...
AS2.0相较于前一版本AS1.0,引入了许多关键改进,包括面向对象的编程模型、增强的错误处理机制、内置数据类型和类库等。它使得Flash内容不仅限于简单的动画展示,还能实现复杂的用户交互和逻辑处理。下面我们将深入...
2. **对象和类**:ActionScript 2.0 中引入了面向对象编程的概念,虽然不如AS3.0那么完整。你可以创建自定义类,并通过实例化对象来使用它们。例如,MovieClip是内置的类,用于处理Flash中的影片剪辑。 3. **时间轴...
在手册的AS3.0部分,读者将学习到AS3.0的面向对象编程概念,如封装、继承和多态,以及新的事件模型。ActionScript 3.0还引入了强类型系统和命名空间,使得代码更加规范和高效。此外,AS3.0的错误处理机制、XML和JSON...
- **对象和类库的优化**:ActionScript 3.0采用了更为严格的面向对象编程模型,提高了类库的结构化程度和复用性。 - **性能提升**:3.0版本在执行速度上有了显著的提升,尤其是在动画渲染和内存管理方面。 - **错误...
在本教程中,我们将深入探讨ActionScript2.0的基础、语法、对象模型、事件处理、动画控制、网络通信以及与用户界面交互等多个关键知识点。 一、基础概念 ActionScript2.0基于ECMAScript规范,提供了丰富的编程功能...
通过这个AS2.0的拓扑算法,GIS开发人员可以构建具有可视化效果和交互性的网络拓扑模型,例如用于展示通信网络、交通网络或其他具有拓扑关系的数据。开发者可以根据需求扩展这个基础框架,添加更多的功能,比如拖放...
与AS2.0相比,AS3.0引入了更严格的类型检查、面向对象编程(OOP)支持以及更高效的代码执行。它使得开发者能够创建复杂的逻辑和功能,而不仅仅是简单的动画效果。 2. **事件驱动编程**: AS3.0采用事件驱动编程模型...
2. **ActionScript 3.0**:深入理解AS3的面向对象编程概念,包括类、对象、包、继承和多态性。学习基本的变量和数据类型,以及流程控制语句如条件语句和循环。 3. **事件处理**:AS3中的事件模型是其强大之处,通过...
AS2.0是Flash Player 7及之后版本支持的脚本语言,它引入了面向对象编程的概念,如类、继承和封装。AS2.0允许开发者创建复杂的交互性,包括动画、游戏和用户界面。其语法简洁,易于学习,但相比AS3.0,它缺少类型...
AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**:Flex 3.0 提供了一套丰富的预建组件库,如按钮、文本框、面板等,方便快速构建用户界面。开发者可以...
AS3.0在语法和结构上与AS2.0有显著差异,它采用了更严格的面向对象编程模型。AS3.0中的类和对象是核心概念,类定义了对象的属性和方法,而对象是类的实例。此外,AS3.0还引入了命名空间和强类型系统,提高了代码的...
了解AS3的面向对象编程和性能优势,适时迁移代码是明智之举。 10. **调试技巧**:使用Flash的内置调试器或外部工具(如FDT、FlashDevelop)进行代码调试,可以帮助你找出和修复错误。 总之,AS2整网站及源码的学习...
AS3是Flash Player 9及以后版本引入的更新语言,具有更强的性能和面向对象特性,但这也意味着它与AS2在语法和执行效率上有所不同。在这个项目中,开发者发现AS3在处理大量3D数据时比AS2更吃力,可能是因为AS3的类型...