题
让我们整理一份技巧清单。
(可以理解,其中会涉及一些主观性,但是对于那些因在 Flash 框架内处理大型项目而不知所措的人来说,一些指导将很有用。)
解决方案
这些只是对主要使用 Flash IDE 进行的项目的组织的零散想法。
首先,我强烈建议使用源代码管理,例如 Subversion、CVS 或 Git。
文件系统文件夹结构的组织是主观的,但我通常有一个用于所有源 FLA 和 AS 类文件的“src”文件夹,以及用于编译文件的“deploy”或“bin”文件夹。src 文件夹将包含类包文件,其中类包以反向域样式组织(例如- com.codehinting.projectname.context )。修改 FLA 的发布路径,通过使用“../”路径段进行回溯来发布到部署文件夹,根据需要从 src 文件夹中的嵌套回溯到所需的多个级别。
另外,我通常将第三方库(非常“烘焙”)放置在单独的位置,然后修改 Flash IDE 中的全局类路径以指向该位置。
Flash IDE 的两个非常方便的插件是创建基本图层和库生成器,它们可以快速创建骨架图层和库文件夹结构 - 与手动创建图层和文件夹相比,可以节省时间。
其他提示
我采用了 Blitz 的项目命名指南:
我的DEV_Source分为database/flash/flex目录。
Flex 目录是 Adobe 约定的标准目录,但 Flash 具有自定义设置。
bin -- SWF的输出,包含JS和index.html
类——AS3代码
doc -- 代码的 AS Doc 输出
libs——第 3 方库和组件
src -- FLA 文件(将发布设置设置为在 bin 中编译)
test -- 类的 AS 单元测试用例
一个复杂的项目会有很多依赖项。在我的 Flash 项目中,我将所有库按原样放置在版本控制的位置。第三方库通常是资产、代码、演示和文档的大杂烩。
我保留了一个小 yaml 文件,用于跟踪与我的系统上每个库关联的每种资源类型的位置。当我添加新库时,它的位置首先进入此文件,然后运行 Ruby 脚本将文件移动到单个位置。这样就无需与第三方库路径进行争执,并确保我的项目中的包含路径与我的 fla 文件和 Flex 构建器项目中的路径相匹配。
单一来源将它们全部绑定。