2010-05-04 69 views
2

每當我開始一個新的遊戲,我做了一大堆的擴展我的基類的類,因此:如何爲新項目生成(ActionSctipt)類?

com.blah.Game延伸com.iainlobb.Game,並有一些設置代碼 com.blah.Player擴展com.iainlobb.Player,並有一些設置代碼 等

現在我需要的是在項目開始時生成這些類的方法,所以我不必手動創建每個類。每場比賽至少可以讓我保持一個小時的fa hour。那我該怎麼做呢?我通常使用FlashDevelop,但我也有FlexBuilder 3,或者我很樂意下載我需要的任何其他軟件(PC)。謝謝。

回答

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 
     } 

    } 

} 
0

Flash Builder的SourceMate插件和(我認爲)flex 3,它是一個很棒的工具,它可以幫助大量枯燥的東西 - 例如在一個新項目上創建1,000,000個類。

http://www.elementriver.com/sourcemate/ - 非常值得現金。只有50英鎊

0

在FlashDevelop中有一個名爲「模板」的選項,可以讓您生成類。在這裏解釋:http://catfacegames.com/2009/01/19/flashdevelop-templates/

首先,在FlashDevelop裏面從菜單中訪問「工具>應用程序文件」。這應該打開一個資源管理器窗口,您可以看到幾個文件夾。深入到以下文件夾:模板> ProjectFiles> AS3Project。

將選項添加到右鍵單擊菜單。不會像我最初想要的那樣一次添加所有類...

0

使用FDT,可以將Project導入爲當前工作空間中的文件夾樹或壓縮存檔。所以你只需要有一個空白項目的存檔,並填入你的類並鏈接到你的庫並導入它來創建一個克隆。