-1

我阅读了很多关于 AS3 的书籍和视频,它们都教授了我可以驾驭和使用的非常有趣的技术。但是,我有点困惑,因为我从不同的来源看到了相互矛盾的不同技术。例如,我见过一些开发人员在时间线内编写所有代码并以这种方式处理。其他时候,我看到开发人员在 Flex/Flash Builder/FlashDevelop 的 .as 文件中处理他们的代码。我知道没有“对或错”的方法,但专业人士更喜欢的方法是什么?

到目前为止,我只是使用我的 .FLA 来保存我的资产,并且我在 .AS 中编写了我的所有代码。

4

3 回答 3

4

大型项目应始终努力避免使用时间线代码,因为它很快就会变得非常难以维护、理解和版本控制。在这些项目中,FLA 主要用于保存库资产,然后通过 swc 文件将其链接到项目中。

不过,可以将 FLA 时间线代码用于横幅之类的小东西。

于 2012-07-16T09:20:43.903 回答
0

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

编辑:

来自维基百科:

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

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

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

于 2012-07-16T09:31:30.080 回答
0

如果可以的话,绝对尽量避免使用时间线代码。它真的可以成为阅读或扩展的噩梦。使用类也是开始从 Flash 分支的好方法。当您习惯于引用外部文件时,开始使用诸如MVC(模型视图控制器)之类的设计模式很重要。它使维护、调试、扩展和移交项目更容易。

于 2012-07-16T18:19:21.123 回答