2011年3月14日 星期一

Progression 4 自訂Command

Progression裡面的Command相當好用,內建有許多很實用的Command。但如果還不夠用的話,可以來動手自訂Command。自訂Command其實相當簡單,不管是用Flash IDE裡的面板或者FlashDevelop的Template,都有個叫MyCommand.as的樣版,複製它或使用它來新增一個as檔,裡面已經有_execute與_interrupt兩個私有方法,分別是執行與中斷Command要做的事情,而原本_execute裡有一行executeComplete(),是當Command執行完要呼叫的方法,必須依據我們的Command搬到適當的結束地方。另外還有一個覆寫公有方法clone(),複製這個Command的所有參數。還有,建構式該輸入的參數也依照我們的Command來開設。這幾點都做好了,一個自訂Command就完成了。