每当我开始一个新游戏时,我都会创建一大堆扩展我的基类的类,所以:
com.blah.Game扩展了com.iainlobb.Game并有一些设置代码 com.blah.Player扩展了com.iainlobb.Player,并有一些设置代码 等
现在我需要的是在项目开始时生成这些类的方法,所以我不必手动创建每个类。每场比赛至少可以节省一个小时的时间。那我该怎么做?我通常使用FlashDevelop,但我也有FlexBuilder 3,或者我很乐意下载我需要的任何其他软件(PC)。感谢。
答案 0 :(得分:1)
如果您正在使用FlashDevelop,则可以根据其中一个默认值创建自己的项目模板。模板位于:
Your FlashDevelop Install dir\Projects\
典型的模板文件看起来像这样,并且改变它们以扩展基本框架应该不是很难。您可以将多个文件添加到项目模板。 虽然不太确定添加导入,但这可能必须是手动步骤,除非您愿意将其副本添加到每个项目中。
package $(PackageName)$(CSLB){
import flash.display.Sprite;
import flash.events.Event;
/**
$(CBI)* ...
$(CBI)* @author $(DefaultUser)
$(CBI)*/
public class Main extends Sprite $(CSLB){
public function Main():void $(CSLB){
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void $(CSLB){
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
}
}
}
答案 1 :(得分:0)
Flash Builder的SourceMate插件和(我认为)flex 3,它是一个很棒的工具,它可以提供大量无聊的东西 - 比如在一个新项目上构建1,000,000个类。
http://www.elementriver.com/sourcemate/ - 非常值得现金。只需£50
答案 2 :(得分:0)
在FlashDevelop中有一个名为“templates”的选项,可以让您生成类。在此解释:http://catfacegames.com/2009/01/19/flashdevelop-templates/
首先,在FlashDevelop内部访问“工具> “从菜单中选择”应用程序文件这应该打开一个浏览器窗口,您可以在其中看到几个文件夹。深入查看以下文件夹:模板> ProjectFiles> AS3Project。
向右键菜单添加选项。不像我原来想要的那样一次性添加所有类...
答案 3 :(得分:0)
使用FDT,可以将Project作为文件夹树或压缩存档导入当前工作空间。因此,您只需要拥有一个填充了类的空白项目的存档,并链接到您的库并导入它以创建克隆。