在AS3中编程的正确方法是什么?

时间:2012-07-16 09:14:15

标签: actionscript-3 flash actionscript

我在AS3上阅读了很多书并观看了视频,他们都教授了我可以利用和使用的非常有趣的技巧。然而,我有点混乱,因为我看到不同的技术从不同的来源相互矛盾。例如,我看到一些开发人员在时间轴中编写所有代码并以这种方式处理它。其他时候,我见过开发人员在Flex / Flash Builder / FlashDevelop中的.as文件中处理他们的代码。我知道没有“正确或错误”的方法,但专业人士更喜欢哪种方式?

截至目前,我只是使用我的.FLA来保存我的资产,并将所有代码都写在.AS中。

3 个答案:

答案 0 :(得分:4)

主要项目应该始终努力避免使用时间轴代码,因为很快就会很难维护,理解和控制版本。在这些项目中,FLA主要用于保存图书馆资产,然后通过swc文件链接到项目中。

将FLA时间轴代码用于横幅之类的小东西是可以的。

答案 1 :(得分:0)

正确的方法是使用面向对象编程(OOP)和设计模式(DP)。

编辑:

来自维基百科:

  

设计模式是软件设计中给定上下文中常见问题的通用可重用解决方案。

在我看来,设计模式是OOP不可或缺的一部分(没有DP,你会失去面向对象语言的大部分优点)。

您可以从这本伟大的书籍中学习AS3的设计模式:ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques。这本书有一个活跃的blog,有很多有趣的文章。

答案 2 :(得分:0)

如果可以的话,绝对尽量避免使用时间轴代码。它真的会成为阅读或扩展的噩梦。使用类也是开始分支闪存的好方法。随着您熟悉引用外部文件,开始使用MVC (Model View Controller等设计模式非常重要。它使维护,调试,扩展和交付项目更容易。