顯示具有 Fat SWC 標籤的文章。 顯示所有文章
顯示具有 Fat SWC 標籤的文章。 顯示所有文章

2010年7月23日 星期五

使用FlashDevelop來幫自定義的Library產生SWC、ASDoc、以及Fat SWC

Flash程式開發一段時間後,相信大家多少都會開發自己常用功能的Library來使用。一開始當然要先產出source code,一堆.as檔案依照package分別放在適合的資料夾裡。慢慢的,我們可能會想把這一堆檔案包裝成一個SWC檔,不但輕巧方便,也比較快速。現在大部分的Libraries都有提供SWC檔。隨著我們自定義的功能與類別越來越多,我們可能會希望產出一份說明文件,一方面提醒自己,另一方面也讓工作夥伴方便了解這些Lib.的功能,如果要公布出來給大家使用,那就更不可或缺啦。最常見的文件格式,就是ASDoc,也就是如ActionScript 3.0 Client Library for Facebook Platform API,或者Adobe自己官方的ActionScript 3.0 Reference for the Adobe Flash Platform,相信這樣的文件大家並不陌生。這些html當然不是人工刻出來的,只要在source code裡面依照一定的規則加上註解,再經由工具就可以產出。不管是SWC或者ASDoc都有一點歷史了,這篇最主要還要介紹新一點的東西--Fat SWC。從Flash Builder 4開始,code hint不再只有參數的型別,而是連同ASDoc裡的說明都會自動跑出來,減少了程式寫到一半還要去查說明文件的機會。FlashDevelop最新的版本也已經支援,不過我們所使用的Libraries的SWC必須是Fat SWC,也就是包了ASDoc產出的一些XML檔案進去的SWC,這樣開發工具才能把註解抓出來顯示在code hint裡。下面就一項一項來說明如何用FlashDevelop來幫我們產出。