让我们整理一份技巧清单。

(可以理解,其中会涉及一些主观性,但是对于那些因在 Flash 框架内处理大型项目而不知所措的人来说,一些指导将很有用。)

有帮助吗?

解决方案

这些只是对主要使用 Flash IDE 进行的项目的组织的零散想法。

首先,我强烈建议使用源代码管理,例如 Subversion、CVS 或 Git。

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

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

Flash IDE 的两个非常方便的插件是创建基本图层和库生成器,它们可以快速创建骨架图层和库文件夹结构 - 与手动创建图层和文件夹相比,可以节省时间。

其他提示

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

Blitz 项目命名约定和组织指南

我的DEV_Source分为database/flash/flex目录。

Flex 目录是 Adob​​e 约定的标准目录,但 Flash 具有自定义设置。

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

一个复杂的项目会有很多依赖项。在我的 Flash 项目中,我将所有库按原样放置在版本控制的位置。第三方库通常是资产、代码、演示和文档的大杂烩。

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

单一来源将它们全部绑定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top