我完全了解ActionScript和ActionScript2,但我已经离开Flash几年了。精简ActionScript3和新Flash功能的重要性是什么?从Colin Moock的博客中,我听说一些基本的动画片段方法已经改变......
答案 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之间的similarities和differences,并呼吁Adobe和社区对它们进行排序。
在后一篇文章中,他提出了10个关于迁移到AS3的可靠WTF,解释了每个问题,然后包括“Adobe应该做什么”和“我们应该做什么”部分:
- 从Flash CS3中删除on()/ onClipEvent() 使创建简单的交互性 硬。
- 摆脱加载的.swf文件很难。
- 投射DisplayObject.parent可控制父级影片剪辑 硬。
- 删除getURL()会使链接变得困难。
- 删除loadMovie()会使.swf文件和图片加载困难。
- ActionScript 3.0的其他错误使编码变得繁琐。
- 动态引用库符号不直观。
- 向所有人手动创建文本字段添加自定义功能 电影剪辑,或所有按钮是 繁琐。
- 删除duplicateMovieClip()会进行克隆 MovieClip实例(真的)很难。
醇>