PS:以前就听说过“8ball(Flash
2006?)的发布时间将在今年,届时整合在8ball中的ActionScript将成为ActionsScript3.0,它将完全彻底的同ECMAScript
4进行100%的兼容。”。其实无论是AS1还是AS2,以至是后来的AS3,关键是看能否做出好的作品。总之AS的不断发展、不断完善对于开发者而言是件好事,期待ing~
下文转自MM员工7yue的Blog:
AS1?AS2?AS3...
在Flash的发展道路上,我们从Flash MX的Action
Script1.0的开发方式中诞生了一批非常有经验的Flash开发人员,AS1的开发方式已经被他们用的得心用手。但是,Flash MX
2004中的Action Script
2.0却着实掀起一番波澜,拥护者和反对者各半,到底是AS1还是AS2?关于技术层面的探讨已经深刻的不能再深刻,Luar和其他开发者都从各方面的书籍文章中阐述过相关的差别。很多时候,我参加研讨会,很多开发者也跟我更多的时候是在探讨到底是AS1还是AS2,包括以后的Flash版本的脚本会是什么样子?这里,我从一个局内人的角度(非技术层次,不包括AS1和AS2的语法区别)来给各位一个我的想法。
首先,我们要了解AS1和AS2的本质区别,它们不是性能上的孰优孰劣的问题。其实,再Flash MX 2004中,我们即便用AS2来编写脚本,最后输出的Movie也是以转换为AS1的编译方式来处理的,在编译的影片上,AS1和AS2是一样的。那么我们凭什么来选择AS1和AS2。
如果你是一个擅长OOP方式来策划和编写你的项目的开发人员,我推荐你用AS2的方式,它从编码定义的层次约束了Flash Coding的规范性。而且,通过AS2来表现的应用Flash项目脚本从复杂程度上更加利于团队规范管理和更新。而如果你是一个善于个人或很少几个人来共同制作Flash复杂脚本的应用项目,那么被你所熟悉的AS1还是你的首选,因为你已经熟悉了AS1的写法,排错手段和代码结构。
对于以后的Flash,我可以透露一点,就是AS1的某些方式极有可能变成“不推荐”或者“废弃”,而且AS3的目标不仅仅局限在AS1和AS2的表现形式上的区别,除了从强壮的代码模型和兼容性上会进一步改进之外,就是AS3也会从性能上入手,从Flash下一个版本的播放器上对于AS3编写的代码执行能力与AS1和AS2上有本质的区别。
首先,我们要了解AS1和AS2的本质区别,它们不是性能上的孰优孰劣的问题。其实,再Flash MX 2004中,我们即便用AS2来编写脚本,最后输出的Movie也是以转换为AS1的编译方式来处理的,在编译的影片上,AS1和AS2是一样的。那么我们凭什么来选择AS1和AS2。
如果你是一个擅长OOP方式来策划和编写你的项目的开发人员,我推荐你用AS2的方式,它从编码定义的层次约束了Flash Coding的规范性。而且,通过AS2来表现的应用Flash项目脚本从复杂程度上更加利于团队规范管理和更新。而如果你是一个善于个人或很少几个人来共同制作Flash复杂脚本的应用项目,那么被你所熟悉的AS1还是你的首选,因为你已经熟悉了AS1的写法,排错手段和代码结构。
对于以后的Flash,我可以透露一点,就是AS1的某些方式极有可能变成“不推荐”或者“废弃”,而且AS3的目标不仅仅局限在AS1和AS2的表现形式上的区别,除了从强壮的代码模型和兼容性上会进一步改进之外,就是AS3也会从性能上入手,从Flash下一个版本的播放器上对于AS3编写的代码执行能力与AS1和AS2上有本质的区别。
分类于:我闪推荐
Comments
{CommentAuthor} at {CommentTime} | {CommentEmail} {CommentUrl} {CommentIp}
{CommentContent}