1

我对 ActionScript 和 ActionScript2 了如指掌,但我已经离开 Flash 好几年了。流利使用 ActionScript3 和新的 Flash 功能有多大?从 Colin Moock 的博客中,我听说一些基本的电影剪辑方法已经改变......

4

5 回答 5

5

您可能已经看过as2 -> as3 迁移文档

当然,一些语法已经改变,但如果你对 as2 很了解,那么编写 as3 就不会成为问题。语法一开始可能会出现一些奇怪的事情,但这只是检查文档以了解新的执行方式。如果您通过 as1 和 as2 破解自己,as3 可能会引起一些头痛,因为它更加严格(不允许您做您不应该做的事情);)

您可能会在不到一周的时间内使用 as3 就可以了。

于 2008-09-19T17:51:33.997 回答
2

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

我是作为一名 Java 程序员长大的,发现 AS3 中的新概念大部分都很容易掌握,而且 API 比 AS2 更一致,更有意义。

于 2008-09-19T08:01:59.993 回答
1

实际上,AS3 更好……更像 C# 或 Java,具有一致的 API、命名、包。使用 AS3 是一种享受,而使用 AS2 往往是地狱。

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

于 2008-09-19T08:13:17.987 回答
0

Actionscript3 在许多方面确实有很大的不同,但重要的是要意识到您只是在记住内置的包、类、属性和方法,这与学习以前的版本类似。一些需要克服的较大障碍是显示列表和事件(事件流 > 示例:冒泡)。许多语言已更改为开发人员的优势,例如使用用于显示对象的 Loader 类或用于加载 XML 和 CSS 等数据的 URLLoader 类或调用 php 脚本来加载动态资产的统一方式。一旦您对语言的这些新方面充满信心,您就可以开始扩展以前的课程或创建新课程。Actionsscript3 可能有一个陡峭的学习曲线,但山的另一边几乎同样陡峭!。睁眼后,“哦,我明白了!

我建议任何想要学习适当的技术、惯例和工作流程的人,请前往http://www.gotoandlearn.com,Lee Brimelow 在展示前沿技术和效果方面做得非常出色。Lee 还作者http://theflashblog.com,我每天都会亲自查看。

于 2008-09-22T18:47:58.067 回答
0

Antti指出了迁移文档的链接。

Colin Moock 还开始讨论 AS2 和 AS3 之间的异同并呼吁 Adob​​e 和社区对它们进行排序。

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

  1. 从 Flash CS3 中删除 on()/onClipEvent() 使得创建简单的交互变得困难。
  2. 摆脱加载的 .swf 文件很困难。
  3. 强制转换 DisplayObject.parent 使控制父影片剪辑变得困难。
  4. 删除 getURL() 使链接变得困难。
  5. 删除 loadMovie() 使得加载 .swf 文件和图像变得困难。
  6. ActionScript 3.0 的附加错误使编码变得繁琐。
  7. 动态引用库符号是不直观的。
  8. 向手动创建的文本字段、所有影片剪辑或所有按钮添加自定义功能很麻烦。
  9. 删除 duplicateMovieClip() 使得克隆 MovieClip 实例(真的)很困难。
于 2008-09-25T08:10:54.390 回答