一、 基礎知識
1、兩種可開發的擴充插件
在Fireworks MX中我們根據最終插件所在位置的不同,我們可以將其分為兩類。
一類是從Command命令下訪問的Command功能插件,這種插件最終安裝在/Command/目錄下。
另一類是從Windows命令下訪問的面板插件,它在Fireworks MX文檔中顯示為一個標准面板形式,並具有與其他面板同樣的屬性,例如可以相互組合,折疊、關閉等等,這種插件最終安裝在/Command Panels/目錄下。
從本質上來說這兩類插件沒有大的區別,只是存在的位置不同,這裡我重點介紹Command插件的開發。
2、Fireworks MX命令是什麼
Fireworks MX的Command命令其實就是一些javascript命令的集合,由於幾乎所有的Fireworks功能都可以通過Fireworks javascript API來訪問,因此利用程序內部的API函數我們就可以擴展基本的FireworksMX功能。有些人迷惑於Fireworks MX本是一個圖形軟件引擎,它如何能處理javascript命令?其實Fireworks MX軟件內置了javascript 1.4解釋器。作為流行的Web腳本語言,Javascript擁有眾多的使用者,因此將其作為控制web開發工具描述語言是一個明智的選擇。Fireworks MX Javascript API(應用程序編程接口)包括一組特定的帶有屬性和方法的對象,這些對象的屬性和方法可以訪問、控制並修改Fireworks MX文檔。
3、須具備的相關知識
了解和熟練掌握Javascript知識是開發FireworksMX插件的基礎,除此之外仔細理解Fireworks MX的文檔對象模型、API接口,以及Fireworks提供的對象、屬性和方法將有助於你少走彎路。
4、Flash知識
我們已經知道新的插件可以通過SWF文件來制作界面和程序開發,因此有必要了解一些簡單的Flash MX使用知識,以便制作基本的界面。此外還需要了解基本的Flash Action知識,因為我們的大多數開發過程是在Flash MX中使用Action開發,了解如何通過Action在兩個不同的程序之間傳遞參數和變量非常重要。