如何组织复杂的Flash项目

时间:2008-09-05 17:15:52

标签: actionscript-3 flash

让我们编制一份提示清单。

(可以理解的是会涉及一些主观性,但是对于在Flash框架中处理大型项目而不堪重负的人来说,一些指针会很有用。)

3 个答案:

答案 0 :(得分:2)

对于主要使用Flash IDE进行处理的项目,这些只是分散的想法。

首先,我强烈建议使用源代码控制,如Subversion,CVS或Git。

文件系统文件夹结构的组织是主观的,但我通常有一个“src”文件夹用于我的所有源FLA和AS类文件,以及一个“deploy”或“bin”文件夹用于编译文件。 src文件夹将包含类包文件,类包以反向域样式组织(例如 - com.codehinting.projectname.context)。通过使用“../”路径段跟踪备份来修改FLA的发布路径,以便根据需要从src文件夹中的嵌套回溯所需的多个级别来发布到deploy文件夹。

此外,我通常将第三方库(非常好地“烘焙”)放在一个单独的位置,然后修改Flash IDE中的全局类路径以指向此位置。

Flash IDE的两个非常方便的插件是Create Basic Layers和Library Generator,它可以快速创建骨架层和库文件夹结构 - 与手动创建图层和文件夹相比节省时间。

答案 1 :(得分:1)

我采用了Blitz的项目命名指南:

Blitz Project Naming Conventions & Organizational Guidelines

我的DEV_Source分为数据库/ flash / flex目录。

Flex目录是Adobe约定的标准目录,但闪存具有自定义设置。

bin - SWF的输出,包含JS和index.html
类 - AS3代码
doc - 代码的AS Doc输出
libs - 第三方库和组件
src - FLA文件(将发布设置设置为在bin中编译)
test - AS的单元测试用例

答案 2 :(得分:0)

复杂项目将具有许多依赖项。在我的Flash项目中,我将所有库都放在版本控制的位置。第三方库通常是资产,代码,演示和文档的混杂。

我保留一个小的yaml文件,用于跟踪与系统上每个库关联的每种资源的位置。当我添加一个新库时,它的位置首先进入该文件,然后我运行我的Ruby脚本将文件移动到一个位置。这样就没有了解第三方库路径,并确保我的项目中的包含路径在我的fla文件和Flex构建器项目中匹配。

将所有内容绑定在一起的单一来源。