在处理较大的Actionscript / Flash项目时,我开始真正感觉到需要某种“制作”系统,但我还没有找到它。有人知道它是否存在吗?

所需功能:


能够将SWC与它们的源代码和/或FLA相关联,即“此swc是从此源编译的”
能够将我当前的项目标记为取决于这些SWC(作为编译时库或运行时库)
单个大的闪亮按钮在按下时会执行以下操作:


检查是否有任何源文件已更改,如果已更改,则重新编译其关联的SWC
如有必要,重新编译并重新链接主.swf
运行主要的.swf



尚未找到一种使诸如FlashDevelop之类的方法能够做到这一点的方法(但是我不确定它是否足够肯定)。最好同时支持代码和FLA源。

最佳答案

您正在寻找基于Rake的Make版本的Ruby的http://projectsprouts.org/。它可以完成所有这些工作,甚至更多。

如果您安装了Ruby和RubiGems(我认为它们是Mac上默认安装的),则可以通过在命令行中键入它来安装它。

sudo gem安装新芽

这将需要一段时间,因为它会安装许多东西。设置完成后,您可以创建一个这样的项目。

发芽-n as3 ProjectName

然后用这个来建立

耙式部署

它根据为它们创建的运行时来管理事物,该项目是为as3创建的,但所有其他类型的项目也是如此。构建脚本都是用Ruby编写的,可以很简单地进行修改以涉及更复杂的多步骤编译。它还具有一堆生成器,以便类自动具有与其相关联的单元测试以及许多其他功能。

10-08 06:56