2008-09-19 52 views

回答

5

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

当然,一些语法已经改变了,但是如果你知道as2写得不错,那么as3根本就不是问题。一开始可能会出现一些奇怪的事情,但这只是检查文档以找到新的方式。如果你通过as2 & as2攻击你自己,as3可能会导致一些头痛,因为它更严格(不允许你做任何事情,你不应该这样做);)

你可能会对as3很好在不到一周的时间里。

+0

该迁移文档对我来说非常重要,非常棒! – UltimateBrent 2008-09-19 20:57:45

2

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

我被培养成java程序员,发现AS3中的新概念大部分易于理解,并且API更加一致并且比AS2更有意义。

1

其实AS3更好..更像C#或Java,具有一致的API,命名,包。很高兴使用AS3,而使用AS2通常是地狱。

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

0

Actionscript3在许多方面确实有很大的不同,但重要的是要认识到,你只是记住与学习先前版本类似的内置包,类,属性和方法。显示列表和事件(事件流>示例:冒泡)可以解决一些较大的障碍。大部分语言已被更改为开发人员的优势,例如加载动态资产的统一方式,用于显示对象的Loader类或加载XML和CSS等数据的URLLoader类,或调用php脚本。一旦你对这些语言的这些新方面有信心,你就可以开始上课或创建新的课程。 Actionsscript3可能有一个陡峭的学习曲线,但山的对面几乎同样陡峭!在你睁开眼睛之后,“哦,我明白了!”那一刻,这是一个上瘾和惊险刺激。这种可能性变得看似无限,而且很快你就会发现想到的任何事情!

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

0

Antti的现货与link to the migration doc

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

在后面的文章中,他带来了有关移动至AS3 10个固体WTFs,解释每个问题,然后包括“我应该的Adobe做”与“我们应该做什么”部分为每个:

  1. 从Flash CS3 中删除on()/ onClipEvent()使创建简单的交互性难 。
  2. 摆脱加载的.swf文件很难。
  3. Casting DisplayObject.parent使控制父级影片剪辑 变得困难。
  4. getURL()的删除使连接变得困难。
  5. 删除loadMovie()使加载.swf文件和图像变得困难。
  6. ActionScript 3.0的其他错误会导致编码繁琐。
  7. 动态引用库符号是不直观的。
  8. 将自定义功能添加到手动创建的文本字段,所有 影片剪辑或所有按钮都是 繁琐。
  9. 删除duplicateMovieClip()使得克隆 MovieClip实例非常困难。