代码之家  ›  专栏  ›  技术社区  ›  Chris Dolan

ActionScript2->ActionScript3的学习曲线如何?

  •  1
  • Chris Dolan  · 技术社区  · 17 年前

    我对ActionScript和ActionScript2了如指掌,但我已经离开Flash几年了。熟练掌握ActionScript3和新的Flash功能有多重要?从Colin Moock的博客中,我听说一些基本的电影剪辑方法已经发生了变化。..

    5 回复  |  直到 17 年前
        1
  •  5
  •   Antti    17 年前

    你可能已经看过了 as2 -> as3 migration doc ?

    当然,一些语法已经改变了,但如果你知道写得好,写得好根本不是问题。语法一开始可能会出现一些奇怪的事情,但这只是检查文档中的新方法;as2、as3可能会引起一些头痛,因为它要严格得多(不允许你做你无论如何都不应该做的事情)

    在不到一周的时间里,你可能会对as3感到满意。

        2
  •  2
  •   Kristian J.    17 年前

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

    我是作为一名java程序员长大的,发现AS3中的新概念在很大程度上很容易理解,而且API比AS2中更一致,更有意义。

        3
  •  1
  •   Jakub Kotrla    17 年前

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

    这就是问题所在。如果你习惯了AS2的怪癖,那么这里和那里都需要黑客。.快速而肮脏的方式。那么AS3并不容易习惯。但从长远来看,它真的值得一试。不管怎样。.AS2是旧的。死了一个。

        4
  •  0
  •   Brian Hodge    17 年前

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

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

        5
  •  0
  •   Community Mohan Dere    9 年前

    Antti 的位置在 link to the migration doc .

    Colin Moock也开始讨论 similarities differences 在AS2和AS3之间进行排序,并呼吁Adobe和社区对其进行排序。

    在后一篇文章中,他提出了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. 删除重复的MovieClip()使克隆成为一种 MovieClip实例(真的)很难。