用Flash來寫應用程式(一):工具篇

開發工具的選擇

Flash提供一套專用的程式語言ActionScript來控制Flash本身的互動,而ActionScript經由逐漸的擴充下,從原本主要著重於時間控制的簡單函式呼叫逐漸發展成物件導向語言,這對於已經具備物件導向語言基礎的程式設計師來說,在學習ActionScript之前,只要已經學過JavaScript以及物件導向開發方式的情況下,只要再去了解ActionScript所提供的Library以及ActionScript與一般程式語言不同的地方-時間軸概念的程式開發方式,就可以快速入門。
假設語言本身的學習並不複雜的同時,我們就必須要去學習開發平台的使用方式。美中不足的,Flash本身還是屬於美工為主的開發平台,因此在程式的撰寫以及程式的除錯上面,還是不如Visual Studio專業,因此在開發的過程中我們可能要透過第三方的軟體來幫忙節省語法上校正的時間以及管理程式專案來提供程式的再利用。
下列為可以撰寫ActionScript的平台,由於ActionScript除了可以存放在Flash的fla動畫檔外,還可以儲存在.as的純文字檔內。fla動畫檔的ActionScript必須透過Flash開發軟體去撰寫,但as的純文字檔則可以透過其他非官方的開發平台來撰寫。可以撰寫.as檔的軟體如下:
  1. Flash 8 - 可編輯ActionScritp 2.0
  2. Flash CS3 - 可編輯ActionScript 3.0/2.0
  3. SEPY Actioscript Editor - OpenSource開發工具。
  4. FDT - Eclipse Plugin,適合習慣使用Eclipse的程式設計師,此Plugin需購買否則只能試用30天。
  5. PrimalScript - 沒有使用過,也是需購買否則試用45天。
在一個Flash程式設計的過程中,如果以MVC架構來描述開發方式,我將透過SEPY建立程式MODEL,透過Flash內嵌的ActionScript來做Event的Control,最後經由Flash Editor做出生動的動畫提供使用者View。

沒有留言:

橫式廣告