从AS2迁移到AS3

时间:2012-05-24 12:00:22

标签: actionscript-3 flash actionscript-2

我想知道那些已经做过的人,任何我需要特别看的建议和事情,我看过一些与该话题有关的文章,谷歌搜索等等......

但我希望来自stackoverflower x)的建议

我已经在c ++中使用类等知道面向对象编程,但我不太了解AS3包和东西,但我对AS2非常熟悉。

由于

2 个答案:

答案 0 :(得分:3)

  1. 放弃你所知道的一切,重新开始。 AS2与AS3不同。不要试图用AS3做AS2。
  2. 阅读&学习Adobe LiveDocs
  3. 了解显示列表的工作原理。
  4. 学习AS3编码标准,编写干净的可读代码
  5. 了解如何使用常见的动作脚本库,TweenLite,Gaia框架,RobotLegs,Temple Library,Pure MVC,Away3D,as3corelib等。
  6. 永远不要在Flash IDE actionspanel中编写代码,有很好的动作脚本编辑器,如FlashDevelop,FDT,FlashBuilder,IntelliJ。

答案 1 :(得分:0)

我从AS2迁移到AS3的经历非常顺利,非常顺利,以至于我不会回想起维护旧AS2代码的想法。

首先,我会熟悉显示列表,这是一个很好的article

然后我将了解AS3中的新类型,特别是Number,int和uint之间的区别,因为您不再需要将所有内容归为Number。

对事件系统进行一些阅读,以及如何捕获从其他对象冒出的事件,以及如何使用捕获并阻止它们进一步传播,以及如何避免在创建的按钮中对嵌套对象进行不必要的单击

就像你说你已经知道OOP一样,我会建议尽可能地限制时间线代码,在课堂上写下所有内容。

使用e4x处理XML,这使得xml解析变得微不足道,与AS2相比,您会发现这一点非常简单。

绘图api现在包含在可通过许多显示对象访问的图形库中。

了解一个好的框架,我强烈推荐pure MVC AS3

最后对于动画 - 当然只有一个库 - Greensock TweenMax AS3; )

编辑:

我已经四处寻找一些我认为您会感兴趣的资源,我根据自己的经验以及我认为是研究的关键领域来做出这些选择:

Presentation on AS3 by Grant Skinner - 您可以一次又一次地参考的优秀概述。

Getting Started with ActionScript 3.0 - 在Flash CS3中使用AS3的综合方法。

Senoculars tips of the day - 因为您已经在AS2中编码,所以您应该了解很多这些提示以及它们在AS3中的区别。