如何为新项目生成(ActionScript)类?

时间:2010-05-04 10:16:52

标签: actionscript-3 code-generation

每当我开始一个新游戏时,我都会创建一大堆扩展我的基类的类,所以:

com.blah.Game扩展了com.iainlobb.Game并有一些设置代码 com.blah.Player扩展了com.iainlobb.Player,并有一些设置代码 等

现在我需要的是在项目开始时生成这些类的方法,所以我不必手动创建每个类。每场比赛至少可以节省一个小时的时间。那我该怎么做?我通常使用FlashDevelop,但我也有FlexBuilder 3,或者我很乐意下载我需要的任何其他软件(PC)。感谢。

4 个答案:

答案 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作为文件夹树或压缩存档导入当前工作空间。因此,您只需要拥有一个填充了类的空白项目的存档,并链接到您的库并导入它以创建克隆。