使用Flash / Flex项目时最烦人的事情之一是构建项目需要太长时间。在我正在做的Flash游戏中,构建它需要一分多钟......
所以,问题很简单:这是正常的吗?难道我做错了什么?有没有办法减少这个?
答案 0 :(得分:7)
避免漫长构建时间的常用方法是将项目划分为多个项目,并将其作为主项目中的SWC引用。
实际上,较短的构建时间通常被认为是积极的副作用,因为任何大型项目实际上都应该分成多个项目。通常,您将拥有多个库项目,处理服务层/控制器等。
这样你可以将控制器/游戏逻辑移动到一个项目。这将在更改之间有更长的间隔,因此您可以关闭此项目,仅构建您当前正在使用的项目。
如果您使用Flash等的大量资产。将这些转移到SWC。
答案 1 :(得分:5)
一个简单的提示,使Flash IDE的编译时间缩短:转到“发布设置”> actionscript 3.0>设置>禁用'警告模式'
此模式检查您是否使用了actionscript 2.0函数。如果您知道自己在做什么(不将as2.0代码复制/粘贴到as3.0项目中),您将永远不需要这些“警告”。
另一个提示是使用大量的SWC:如果你使用的是tweenengine或框架;其中大多数可用作SWC文件。使用它们。
答案 2 :(得分:1)
是的,这很正常。如果您的项目变得越来越大,它可能需要更多。 我有一个flex项目,完整版本(使用ANT而不是flex builder)需要4分钟。
我可以就这个主题给出最好的建议,是一个SSD驱动器,我的Mac上安装的SSD驱动器将时间缩短了50%以上。
答案 3 :(得分:1)
我发现嵌入资产往往会大大延迟构建时间。起初它几乎不引人注意,但过了一段时间它们开始堆积并增加时间。
也许尽量延迟嵌入资产。