让我们编制一份提示清单。
(可以理解的是会涉及一些主观性,但是对于在Flash框架中处理大型项目而不堪重负的人来说,一些指针会很有用。)
答案 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构建器项目中匹配。
将所有内容绑定在一起的单一来源。