ActionScript2如何 - > ActionScript3学习曲线?

时间:2008-09-19 07:39:59

标签: flash actionscript-3

我完全了解ActionScript和ActionScript2,但我已经离开Flash几年了。精简ActionScript3和新Flash功能的重要性是什么?从Colin Moock的博客中,我听说一些基本的动画片段方法已经改变......

5 个答案:

答案 0 :(得分:5)

您可能已经看过as2 -> as3 migration doc

当然,一些语法已经改变,但如果你知道写好as3就不会有问题了。一些奇怪的事情可能会在语法的开头出现,但这只是检查文档中的新方法。如果你正在通过as1& as2,as3可能会引起一些麻烦,因为它更严格(不允许你做你不应该做的事情);)

你可能会在不到一周的时间内完成as3。

答案 1 :(得分:2)

我想说这取决于你的AS2(和一般OOP)知识的水平。如果您习惯于面向对象的编程和强类型,那么学习曲线应该不会那么陡峭。

我是一名java程序员,发现AS3中的新概念在很大程度上易于掌握,并且API比AS2更加一致并且更有意义。

答案 2 :(得分:1)

实际上AS3要好得多..更像是C#或Java,具有一致的API,命名和包。很高兴使用AS3而使用AS2通常很糟糕。

这就是问题所在。如果你已经习惯了AS2的怪癖,那里需要黑客......快速而肮脏的方式......那么AS3并不是很容易习惯。但从长远来看,它确实值得。无论如何.. AS2是旧的......死了。

答案 3 :(得分:0)

Actionscript3在很多方面确实有很大的不同,但重要的是要意识到你只是记住内置的包,类,属性和方法,就像学习以前的版本一样。要克服的一些较大的障碍是显示列表和事件(事件流>示例:冒泡)。大部分语言已经改为开发人员的优势,例如使用Loader类为显示对象加载动态资产的统一方法,或者用于加载XML和CSS等数据或调用php脚本的URLLoader类。一旦您对该语言的某些新方面充满信心,您就可以开始扩展先前的课程或创建新的课程。 Actionsscript3可能有一个陡峭的学习曲线,但山的另一侧几乎同样陡峭!在你开眼界之后,“哦,我知道了!”那一刻,这是一个令人上瘾和惊险的旅程。可能性似乎变得无限,很快你就会想到任何想到的东西!

我建议任何想要学习正确技巧,惯例和工作流程的人,请前往http://www.gotoandlearn.com,其中Lee Brimelow在展示前沿技巧和效果方面表现出色。李还是我每天亲自检查的http://theflashblog.com作者。

答案 4 :(得分:0)

Antti点击了link to the migration doc

Colin Moock也开始讨论AS2和AS3之间的similaritiesdifferences,并呼吁Adobe和社区对它们进行排序。

在后一篇文章中,他提出了10个关于迁移到AS3的可靠WTF,解释了每个问题,然后包括“Adobe应该做什么”和“我们应该做什么”部分:

  
      
  1. 从Flash CS3中删除on()/ onClipEvent()   使创建简单的交互性   硬。
  2.   
  3. 摆脱加载的.swf文件很难。
  4.   
  5. 投射DisplayObject.parent可控制父级影片剪辑   硬。
  6.   
  7. 删除getURL()会使链接变得困难。
  8.   
  9. 删除loadMovie()会使.swf文件和图片加载困难。
  10.   
  11. ActionScript 3.0的其他错误使编码变得繁琐。
  12.   
  13. 动态引用库符号不直观。
  14.   
  15. 向所有人手动创建文本字段添加自定义功能   电影剪辑,或所有按钮是   繁琐。
  16.   
  17. 删除duplicateMovieClip()会进行克隆   MovieClip实例(真的)很难。
  18.