Fireworks MX已經(jīng)推出一段時(shí)間了,從此次的升級(jí)可以看出,Macromedia公司正在繼續(xù)擴(kuò)展Fireworks MX在WEB應(yīng)用方面的作用,Macromedia的三個(gè)軟件更加靠攏,同Dreamweaver MX和Flash MX一樣,Macromedia的三劍客在WEB程序方面變得越來(lái)越強(qiáng)大。Fireworks MX新的插件已經(jīng)是標(biāo)準(zhǔn)的MXP文件。這意味著Extention Manage現(xiàn)在可以直接管理Fireworks MX的插件了。在我看來(lái)Fireworks MX與Photoshop相比,它正在程序擴(kuò)充的道路上走得更遠(yuǎn)。
Fireworks MX的插件更多的是依靠Javascript程序來(lái)進(jìn)行擴(kuò)充,F(xiàn)ireworks MX中的每個(gè)功能基本都可以通過(guò)相應(yīng)的JavascriptAPI來(lái)訪問(wèn)到,開(kāi)發(fā)人員可以使用Javascript自己編寫復(fù)雜的Commands命令來(lái)自動(dòng)完成一些軟件所沒(méi)有提供的功能,或者將一些復(fù)雜的步驟封裝在一起以方便普通用戶的使用,同時(shí)也可以擴(kuò)充軟件原本沒(méi)有的功能。這次的升級(jí)Macromedia了使用SWF文件格式在FlashMX中來(lái)開(kāi)發(fā)擴(kuò)充的插件,結(jié)合Flash強(qiáng)大的Action編程功能,開(kāi)發(fā)人員可以將它的Command命令封裝到SWF文件中,最后用XML格式封裝為標(biāo)準(zhǔn)的MXP格式文件,我們就可以在Fireworks MX中安裝此命令了。程序已經(jīng)內(nèi)置了多個(gè)此種方法封裝的命令,對(duì)大多數(shù)使用者最常用的就是新的擴(kuò)充Align命令,很多朋友以為此次的Align是原有命令的擴(kuò)充,其實(shí)不然,原有的Align面版仍舊在Modify面版中,而Window菜單下的Align其實(shí)就是新開(kāi)發(fā)的用SWF封裝的新的擴(kuò)充命令。除此以外在Macromedia網(wǎng)站的Exchange Center還在不但推出新的擴(kuò)充插件。
新版Fireworks MX的推出使我們更有理由相信,只有可擴(kuò)展的Web程序才是最好的Web工具。
一、 基礎(chǔ)知識(shí)
1、兩種可開(kāi)發(fā)的擴(kuò)充插件
在Fireworks MX中我們根據(jù)最終插件所在位置的不同,我們可以將其分為兩類,一類是從Command命令下訪問(wèn)的Command功能插件,這種插件最終安裝在/Command/目錄下;另一類是從Windows命令下訪問(wèn)的面板插件,它在Fireworks MX文檔中顯示為一個(gè)標(biāo)準(zhǔn)面板形式,并具有與其他面板同樣的屬性,例如可以相互組合,折疊、關(guān)閉等等,這種插件最終安裝在/Command Panels/目錄下。從本質(zhì)上來(lái)說(shuō)這兩類插件沒(méi)有大的區(qū)別,只是存在的位置不同,因此我重點(diǎn)來(lái)介紹Command插件的開(kāi)發(fā)。
2、Fireworks MX命令是什么。
Fireworks MX的Command命令其實(shí)就是一些Javascript命令的集合,由于幾乎所有的Fireworks功能都可以通過(guò)Fireworks Javascript API來(lái)訪問(wèn),因此利用程序內(nèi)部的API函數(shù)我們就可以擴(kuò)展基本的FireworksMX功能。有些人迷惑于Fireworks MX本是一個(gè)圖形軟件引擎,它如何能處理Javascript命令?其實(shí)Fireworks MX軟件內(nèi)置了Javascript 1.4解釋器。作為流行的Web腳本語(yǔ)言,Javascript擁有眾多的使用者,因此將其作為控制Web開(kāi)發(fā)工具描述語(yǔ)言是一個(gè)明智的選擇。Fireworks MX Javascript API(應(yīng)用程序編程接口)包括一組特定的帶有屬性和方法的對(duì)象,這些對(duì)象的屬性和方法可以訪問(wèn)、控制并修改Fireworks MX文檔。
3、須具備的相關(guān)知識(shí)。
了解和熟練掌握J(rèn)avascript知識(shí)是開(kāi)發(fā)FireworksMX插件的基礎(chǔ),除此之外仔細(xì)理解Fireworks MX的文檔對(duì)象模型、API接口,以及Fireworks提供的對(duì)象、屬性和方法將有助于你少走彎路。
4、Flash知識(shí)。
我們已經(jīng)知道新的插件可以通過(guò)SWF文件來(lái)制作界面和程序開(kāi)發(fā),因此有必要了解一些簡(jiǎn)單的FlashMX使用知識(shí),以便制作基本的界面。此外還需要了解基本的Flash Action知識(shí),因?yàn)槲覀兊拇蠖鄶?shù)開(kāi)發(fā)過(guò)程是在Flash MX中使用Action開(kāi)發(fā),了解如何通過(guò)Action在兩個(gè)不同的程序之間傳遞參數(shù)和變量非常重要。
出處:
責(zé)任編輯:藍(lán)色
上一頁(yè) 下一頁(yè) 目標(biāo)和計(jì)劃
◎進(jìn)入論壇Photoshop、Fireworks版塊參加討論
|