我刚开始学习如何使用教程,是为动作脚本2.我想知道的代码在Flash游戏,如果你能在动作脚本2完成足够,或者我应该只是学习如何使用3.我听说你可以做很多更用行动脚本3,但它真的是非常重要,我转? (我不打算做任何3D游戏)。
Answer 1:
ActionScript 2的是一个粗略的语言,具有面向对象系统和打字上差非常砍死。
唯一的原因仍然使用它,如果你是维护一个老的Flash应用程序。 今天不要使用它。 AS3是好多了。
Answer 2:
我的建议是学习AS3,其完全面向对象,并从AS2着很自然的一步。 最近,我们继承了一堆是一个巨大的AS1和AS2的混乱,并有发现谁负责的改写AS3一切的任务,人的问题闪光灯项目。
如果您正在寻找可维护性,使用最好的技术,你可能可以,并要学习,要写出好的面向对象的代码,绝对下去AS3路径。
Answer 3:
使用AS3的另一个原因是因为它使显示的,都到屏幕上的代码更容易交互。
在AS3的一些主要改进:
- 比方说,你有一个影片剪辑
mcOuter
包含其他影片剪辑,mcInner
。 AS3很容易让mcOuter
接收鼠标悬停事件时,您将鼠标放在mcInner
。 - AS3使用封闭件,这意味着,事件处理功能(例如,用于鼠标)工作权不诉诸委托。
一般来说,函数和类好得多组织在AS3比AS2。
Answer 4:
如果你只在AS2工作你可以在第一次发现AS3稍微复杂的语法 - 我当然当时没有 - 但一旦你已经进步远一点,想扩大你的视野,你会让你的生活通过使跳跃更容易万次。
说到谁的人必须保持对夫妇应用程序我几年前写在AS2中我不断希望我有时间给他们移植到AS3。 为什么?
- 事件模型。 如果这是唯一的改善仍然会想办法让AS3比AS2更好的十亿倍。
- 全线更丰富的API。 如果你做游戏,因为你必须非常资产的方方面面较低级别的访问,尤其特别有用。 声音和位图。
- 对于XML / E4X,3D几何,RTL语言,等等,等等,等等。本机支持
- 显示列表中的比喻:更简单和更强大的IMO
- 访问数百个惊人的班在那里 - BulkLoader是只有一个 - 没有一个AS2版本
- 性能
- 性能
- 性能
和... - 性能
OK,所以我对劳动更快地执行了点,但严重的是,AS3是一个质的飞跃前进。 该TweenLite的网站有一个有趣的速度对比,如果你有兴趣: http://blog.greensock.com/tweening-speed-test/
文章来源: Is it better to use Action Script 2 or 3? [closed]