Actionscript 3 ActionScript 3比ActionScript 2有哪些优势?
有人能解释一下AS3相对于AS2的优势吗?ActionScript3是一种完全面向对象的方法,与以前的语言版本相比。AS3比AS2“更好”的原因有很多,互联网上可能有很多长篇文章,但让我列出一些主要原因: 由于使用了Flash Player 9引入的“新”ActionScript虚拟机2(AVM2),ActionScript 3内容的执行速度比以前的版本更快。它还支持很多更新的东西,比如3D和E4X(支持很棒的原生XML)。如果您正在使用其他OOP语言,那么也可以将其用于Flash 虽然ActionScript 2仍然受支持,将来也会受到支持,但当您有机会切换到AS3时,继续使用它就没有什么意义了。越快越好越长!Actionscript 3 ActionScript 3比ActionScript 2有哪些优势?,actionscript-3,flash,actionscript-2,Actionscript 3,Flash,Actionscript 2,有人能解释一下AS3相对于AS2的优势吗?ActionScript3是一种完全面向对象的方法,与以前的语言版本相比。AS3比AS2“更好”的原因有很多,互联网上可能有很多长篇文章,但让我列出一些主要原因: 由于使用了Flash Player 9引入的“新”ActionScript虚拟机2(AVM2),ActionScript 3内容的执行速度比以前的版本更快。它还支持很多更新的东西,比如3D和E4X(支持很棒的原生XML)。如果您正在使用其他OOP语言,那么也可以将其用于Flash 虽然Acti
- 更好-主观,但大多数使用它的人都会同意,AS3在许多方面远远优于AS2。例如语法、较少的怪癖、标准等
- 更快-运行速度比前代产品快得多
- 更难对于初学者来说,AS3的确更难掌握,但对于计算机科学/真正的编程背景的人来说,这种语言很有意义。这意味着AS3得到了编程社区更多的尊重,因此更多面向编程的开发正在进行
- 更强-更强大、更好的内部库
- 更长-保质期更长。编写某些代码确实比AS2需要更长的时间,但被迫编写“正确”代码所带来的好处和生产率远远超过了最初的时间成本
**为所有的憎恨者编辑*但是这些语言都有它们的优点和缺点,但是有一件事使得ActionScript 3比ActionScript 2更好。AVM2(ActionScript 3在其上运行)比旧的AVM1快得多。
- 正如前面提到的,AS3速度更快,这要归功于它运行的AVM2
- AS3需要更少的黑客。还记得在AS2中被迫使用代理来克服范围界定问题吗
- AS3是面向对象的。这使得编码更加干净,因此提高了效率
- AS3有更大的库
- AS3改进了编译时错误检查
- AS3使您能够更好地控制声音
- AS3改善了任何3D(由于各种发动机,而这些发动机只有在速度增加时才可能实现)
主观上,AS2很难处理。它需要很多黑客,错误很难追踪,langauge缺乏优雅,速度很慢,它的设计教会了人们如何编写黑客代码。Related:,为什么你只想知道优点,而不想知道缺点?