上次從上海回來就下載
eclipse 安裝了
FDT ,碰到一些小問題找不到相關資料無法解決,再加上只有30天試用期,就放在一邊用回了sepy。這兩天實在心癢難耐,去官方網查閱了相關文檔,鼓弄了半天終於配置好了
FDT +
MTASC 並改了一個as1.0的小程式編譯成功。
FDT 強大的代碼功能加上
MTASC 飛一般的編譯速度,拋棄Flash IDE沒商量。
如此費勁搞了出來,怎能再讓其他兄弟受苦。特做此簡易教程,希望能為將要使用FDT+MTASC的朋友節省一點時間。
本教程分如下幾個部分:
請下載以下檔案:
→ j2re-1_4_2_11-windows-i586-p.exe (Java 2 Runtime Environmen , 15.4M)
→ eclipse-SDK-3.1.2-win32.zip ( eclipse ,
103M)
→ mtasc-1.12.zip (MTASC , 318K)
| 運行eclipse需要Java 2 Runtime Environment的支援。首先下載 j2re-1_4_2_11-windows-i586-p.exe 安裝。安裝過程不贅述。 |
| 將下載的eclipse-SDK-3.1.2-win32.zip解壓到任意目錄,如:H:/elipse 。雙擊eclipse.exe即可運行,無需安裝。 |
| 首次運行會要求設定工作目錄。點擊"Browse..."按鈕選擇"目錄。 |
| 選中"Use this as the default and do not ask again"複選框儲存設定。 |
下面來安裝FDT。FDT只能通過elipse線上安裝。
| 運行eclipse,選擇菜單 "Help"->"Software Updates"->"Find and install..."。 |
| 選擇 "Search for new features to install" 點擊 "Next"。 |
| 輸入Name: "FDT" 和 URL: "http://fdt.powerflasher.com/update"。 |
| 同意條款。以後只需點擊Next、Finish,不贅述。 |
| 回到eclipse,"Open Perspective",選擇"Other..."。 |
| 提示還有30天試用期。選擇"Try FDT"。安裝完畢。到期後完全卸掉FDT再按上面的步驟重新安裝就ok了。 |
| MTASC不需安裝,將下載的mtasc-1.12.zip解壓到任意目錄,如:H:/mtasc 即可。 |
全部安裝完成。開始體驗FDT和MTASC的組合。
| FDT自動匯入flash的核心類(Core Library)。如果使用Flash 8會發現FP7、FP8兩個類包而非其中的as2.0類。下面將看到這給我們帶來很大的麻煩以及怎樣解決這個問題。 |
| 類檔案必須放在Source Folder裡。建立一個。 |
| 選擇目錄為當前項目"Test",輸入Sourcefolder。這個名字是任意的,如"source"。 |
| 首先選擇所屬的 Source Folder,然後輸入Class Name。 這個名字是任意的,如"MyClass"。注意類名的第一個字母為大寫。 |
| FDT自動輸入一些基本代碼。現在可以感受一下FDT強大的代碼功能了: " Alt+/ " 鍵啟動代碼提示。 |
| 輸入cons,代碼提示 "constructor - Creates Constructor for a class"。 斷行符號。 |
| 輸入其他代碼,如果使用的Flash 8,會出現這樣的問題: |
| 把滑鼠放到行左的錯誤標誌上,提示找不到"Number"類型。 |
| 點擊錯誤標誌,FDT給出幾條修正方案,選擇其中的"import FP8.Number" |
| 這一行的錯誤沒了,但在開頭加了一行"import FP8.Number"。前面已經提到,Flash 8的Classes目錄裡是FP7和FP8類包,下面將解決這個問題。 |
| 選擇"Window->Preferences..."菜單,開始對FDT進行必要的設定。 |
| 如果願意,首先可以設定FDT為eclipse的預設工具。"General->Perspectives",選擇Flash,"Make Default"。 |
| 選擇FDT,下面是各設定項,這裡不一一介紹了,有興趣的可以自己一一嘗試。 |
| 下面來解決前面提到的類包的問題。建立一個任意目錄,如:H:/Classes作為FDT的核心類目錄。到Flash 8的安裝目錄裡找到Classes檔案夾,把其中的FP8檔案夾裡的所有檔案複製到該目錄。 |
| 如果需要用到mx類包,則把mx檔案夾複製過去。注意,FP8檔案夾複製其中的所有檔案,mx檔案夾直接複製整個檔案夾。 |
| 最後設定MTASC。只需為FDT指定mtasc.exe所在的位置就可以了。。 |
| 到這裡FDT+MTASC的開發環境就建好了。最後用一個執行個體來示範如何進行具體的開發。 |
下面用一個執行個體介紹具體的開發。這個例子是《Flash MX編程與創意實現.》裡用as 1.0編寫的一個簡單的相簿程式。下面用FDT把它改寫成as 2.0的類並用MTASC編譯成swf。
→
執行個體最終效果
→
程式碼
→
下載執行個體源檔案
| 首先選擇所屬的 Source Folder,然後輸入Class Name:"Album"。 |
程式碼這裡就不說了,源檔案裡有具體的注釋。下面來看看怎麼樣調用MTASC編譯類。 在類的建構函式前輸入代碼 private static var album:Album; 定義類的執行個體。 在類的最後," Alt+/ " 鍵啟動代碼提示,輸入main,斷行符號。 |
| FDT自動為MTASC編譯swf建立一個main函數。 |
| MTASC選項卡設定mtasc.exe的位置。前面已經設定。 |
"MTASC Arguments"選項卡輸入編譯參數。 -header width:height:fps 設定影片的屬性。寬,高,幀頻。 -swf 設定編譯的swf名稱。這裡的設定為 swf/album.swf 最後的設定為-header 550:400:25 -main -swf swf/album.swf |
最後點Run按鈕進行編譯就可以了。開啟swf檔案夾下的 album.swf ,看看效果。 |
轉自:http://eidiot.net/lessons/fdt/