有关AS1、AS2和AS3等Flash代码规范的个人观点

此源于“蓝色理想”的Flash版中置项贴子-“ FlashPlayer9ActionScript3,到底是不是必须?
大家讨论挺激烈的,我自己也发表一下自己的观点!

    Flash发展到现在,版本从Flash 2.0到Flash 9.0,国内接触Flash应该是从Flash 4(比较普及应该是从Flash 4开始,当然也有个别也研究过Flash 3,本人是从Flash 4开始学的)到Flash9.0,代码规范也从无规范(Flash 5以版本)到现在的AS3;不论效果展现方面还是代码运行效率都有很大的提高,同时学习的门槛也跟着高了!但对于我们应用人员(包括设计者和开发者)来说!应该根据具体的项目来选择适合的版本,无需拘泥于代码规范,刻意去追求那个规范了!
    对于单纯做Flash MV的设计人员来说,其实AS1.0规范比较适合,也比较方便,比较灵活!他们只要关心设计方面的优化,也不用过多去在意代码运行效率!尤其像AS3显然不适合他们了。
    对于已经习惯AS1.0来写交互效果(像菜单交互效果,一些韩国模块里的flash)的开发人员来说,其实用AS1.0也是挺不错,挺方便的。也没有必要为了写一个效果去用AS2.0写一个类,更不必说AS3.0了!
    对于写flash组件的开发人员来说,采用AS2.0来写比较适合,因为它的里面有类的概念,代码可以重复性利用,条理也比较清晰。我目前开发的Flash组件都是采用AS2.0规范,开发起来真得很方便,能做事半功倍的效果了。
    对于做比较复杂且很讲究代码的执行效果的开发人员来说,应该采用AS3.0了,它的运行效率肯定要比较之前的要快了很多倍,同时还可以将显示层和代码层完全分离开来。