新的面向对象编程模型

自从在几年前引入以来,动作脚本语言已经得到了改进和发展。每一次发布 Flash 新版本时,该语言中都会再添加一些关键字、对象、方法和其它语言元素。但是,与 Flash 的早期版本不同,Flash MX 2004 和 Flash MX Professional 2004 引入了几个新的语言元素,这些元素采用比以前更为标准的方式来实现面向对象的编程。由于这些语言元素代表了对核心动作脚本语言的重大改进,因此它们代表了动作脚本的一个新版本:动作脚本 2.0。

动作脚本 2.0 并不是一种新语言,只是它包含的一组核心语言元素简化了面向对象程序的开发。由于引入了 classinterfaceextendsimplements 等关键字,因此现在的动作脚本语法对于熟悉其它语言的程序员来说更易于学习。新的程序员可以学习更为标准的术语,这些术语可以应用于他们将来学习的其它面向对象语言。

动作脚本 2.0 支持动作脚本语言的所有标准元素;它使您能够更加严格地遵守其它面向对象语言(如 Java)所采用的标准来编写脚本。动作脚本 2.0 主要用于满足中级或高级 Flash 程序员的需要,供他们用来创建需要实现类和子类的应用程序。动作脚本 2.0 还使您能够在创建变量时声明变量的对象类型(请参见严格数据类型指定),并且提供已大大改进了的编译器错误(请参见错误消息)。

下面列出了动作脚本 2.0 中新增的语言元素。

动作脚本 2.0 的主要特点包括:

小心:在 Flash MX 2004 中创建的新文件的默认发布设置是动作脚本 2.0。如果您计划修改现有 FLA 文件以使用动作脚本 2.0 语法,请确保该 FLA 文件在其发布设置中指定动作脚本 2.0。如果没有指定,则您的文件将不会正确编译,虽然 Flash 将不生成编译器错误。

有关在 Flash 中使用动作脚本 2.0 编写面向对象程序的更多信息,请参见使用动作脚本 2.0 创建类