衡水職業技術學院 韓立 李蘭秀
關鍵字:Flash;Flex;AS3;AIR;Flash Player
Flash 是一種矢量動畫制作軟件,以制作文件所占空間少、界面布局安排合理、制作方法簡單、功能強大、動畫發布格式種類多等特點,深受程序開發者的喜愛;主要針對設計人員,創作語言是AS,適合做動畫和一些不規則的組件,Flash 是在瀏覽器中運行,運行時需要安裝Flash Player 插件。Flash 被廣泛應用于網頁設計、網絡動畫、多媒體教學軟件、動漫設計、企業介紹、產品展示等領域,在互聯網、電視媒體上經常可以看到用Flash 軟件制作的各種動畫,Flash 新建文件類型有AS2.0、AS3.0、AIR、AIR for Android、AIR for ios 等。
Flex 和Flash 均是Adobe 旗下軟件產品,Flex 使用對象偏向于開發人員,在交互功能方面有強大的優勢,主要面向企業級的網絡應用程序,而Flash 針對的設計者偏向于美工人員,比較方便制作出功能強大的動畫特效,主要面向平面動畫、廣告設計、動漫設計等交互效果比較好的展示程序。Flex 指的是FLEX Builder 軟件,內置Flex 開源框架,Flash 是Flash CC 軟件(最新版本),在利用軟件開發程序時,Flash 軟件使用的組件庫為AS,而Flex 使用的是內置的Flex 開源框架,Flex 可以使用稱作mxml 的標記語言來描述應用的外觀和行為,mxml 中可以直接嵌入Action Script 腳本。Flex 是一種RIA 開發技術,是工具,AS 是開發語言,一個Flex 應用程序包括語言、AS 和MXML.AS,其中MXMl是一種布局語言,是一個開源框架,方便程序員進行程序的編寫。
AS 是Action Script 的簡稱,屬于編程語言,有不同的版本,AS2.0 主要是面向過程的開發思想,AS3.0 主要是面向對象的開發思想,因其易于理解、復用、拆分和擴展,深受廣大程序愛好者的喜愛。與AS3.0 對應的有JS、C,C++等,AS 是一門目前flash開發普遍使用的語言,在新建時可以選擇創建AS2.0 和AS3.0 文檔。Flex 使用的語法即為AS3。Flash 中用AS3.0 編寫的Fla 源程序,可以發布為SWF 及其他圖片格式,在播放時需要有Flash Player 9 及以上播放器支持,Flash 內置AS3 編譯器,所以用Flash也可編譯AS3 代碼生成swf 文件。利用Flash AS 可以制作各種基于瀏覽器的不同類型的網絡動畫,因安全問題使用Flash AS生成的網頁SWF,因安全問題不能和本地文件系統進行交互。
Adobe Integrated Runtime(AIR)是一個獨立的桌面應用程序運行環境,編寫的程序可以直接運行,AIR 利用現有的Web 開發技術來構建富Internet 應用程序并部署為桌面應用程序。而且利用AIR 開發的軟件可跨平臺運行,一次編譯,多次運行。目前國內的AIR 應用主要集中在網站的客戶端方面,使用AIR 開發,才有文件交互的類,但是前提是要安裝AIR 的虛擬機(播放器),用Flash CS 就可以創建air 程序。創建Flash AIR 程序,在編寫時可以使用AS3.0 和AS2.0 角本語言,注意在第一次發布時要在屬性面板中設置發布的目標,發布時需要設置證書,然后在windows上設置打包和發布。
Flash Player 是播放器,分為本地版應用程序和網頁版插件,用于播放Flash 程序生成的SWF 格式的動畫,如果你在網頁中或者網絡小游戲中有使用Flash 開發的動畫,那么在播放或者運行時就要安裝網絡版Flash Player 插件,否則不能正常運行。Flash Player 有不同的版本,區別在于支持Flash 和Flex 編寫時的所用的角本不同,比如,如果所使用AS3.0 編寫的Flash 程序,那么在瀏覽器中進行播放時,就要使用Flash Player 9 以上版本。
總之,AIR、Flash CS 系列、Flash cc 和Flex 是不同的開發工具,其中Flash 用于制作各種類型的動畫、多媒體交互課件、動漫游戲設計、網頁設計等。AIR 屬于發行平臺,是FLASH 的桌面應用程序,是利用現有的開發技術開發的一種跨平臺的獨立應用程序、AS3 屬于編程語言,這是一門目前Flash 開發普遍使用的語言。Flex 有兩解,一是基于框架的一種Flash 開發方式,與Flash CS 的基于時間軸的開發方式對應;另一是Flex Builder(現Flash Builder)與Flash CS 系列開發工具對應。