3

使用 Flash/Flex 项目时最烦人的事情之一是构建项目需要很长时间。在我正在做的一个Flash游戏中,构建它需要一分钟多的时间......

所以,问题很简单:这正常吗?难道我做错了什么?有没有办法减少这种情况?

4

4 回答 4

7

避免长构建时间的一种常见方法是将您的项目划分为多个项目,并将它们作为主项目中的 SWC 引用。

实际上,较短的构建时间通常被认为是一个积极的副作用,因为任何较大的项目都应该被分成多个项目。通常,您将拥有多个库项目,处理服务层/控制器等。

这样您就可以将控制器/游戏逻辑移动到一个项目中。这将有更长的更改间隔,因此您可以关闭此项目,只构建您当前正在使用的项目。

如果您正在使用来自 Flash 等的大量资源。也将它们移至 SWC。

于 2010-11-22T10:41:00.587 回答
5

一个使 Flash IDE 编译时间更短的简单提示:转到“发布设置”> actionscript 3.0 > 设置 > 禁用“警告模式”

此模式检查您是否正在使用 actionscript 2.0 函数。如果您知道自己在做什么(不是将 as2.0 代码复制/粘贴到 as3.0 项目中),您将永远不需要这些“警告”。

另一个技巧是使用大量的 SWC:如果您使用的是 tweenengine 或框架;其中大部分都以 SWC 文件的形式提供。使用它们。

于 2010-11-22T12:26:08.380 回答
1

是的,这很正常。如果您的项目越来越大,可能需要更多时间。我有一个 flex 项目,一个完整的构建(使用 ANT 而不是 flex builder)需要 4 分钟。

关于这个问题,我能给你的最好建议是 SSD 驱动器,安装在我的 Mac 上的 SSD 驱动器将时间缩短了 50% 以上。

于 2010-11-22T10:00:55.787 回答
1

我发现嵌入资产往往会大大延迟构建时间。一开始几乎不明显,但过了一段时间,它们开始堆积起来,构建时间增加。

也许尝试尽可能长时间地延迟嵌入资产。

于 2010-11-22T10:08:04.867 回答