swf是一種基于矢量的Flash動畫文件格式,被廣泛應(yīng)用于網(wǎng)頁設(shè)計、動畫制作等領(lǐng)域,swf文件通常也被稱為Flash文件。一般用FLASH軟件創(chuàng)作并生成SWF文件格式,也可以通過相應(yīng)軟件將PDF等類型轉(zhuǎn)換為SWF格式;swf可以用Flash Player打開,瀏覽器必須安裝Flash Player插件。設(shè)計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允許用戶交互的內(nèi)容。
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
swf文件格式介紹
swf是Macromedia(已被ADOBE公司收購)公司的動畫設(shè)計軟件Flash的專用格式,swf文件通常也被稱為Flash文件。swf普及程度很高,超過99%的網(wǎng)絡(luò)使用者都可以讀取swf檔案。
swf 可以用Adobe Flash Player打開,瀏覽器必須安裝Adobe Flash Player插件。
SWF是一種基于矢量的Flash動畫文件格式,一般用FLASH軟件創(chuàng)作并生成SWF文件格式,也可以通過相應(yīng)軟件將PDF等類型轉(zhuǎn)換為SWF格式。SWF格式文件廣泛用于創(chuàng)建吸引人的應(yīng)用程序,它們包含豐富的視頻、聲音、圖形和動畫??梢栽贔lash中創(chuàng)建原始內(nèi)容或者從其它Adobe應(yīng)用程序(如Photoshop或Illustrator)導(dǎo)入它們,快速設(shè)計簡單的動畫,以及使用Adobe AcitonScript 3.0開發(fā)高級的交互式項目。設(shè)計人員和開發(fā)人員可使用它來創(chuàng)建演示文稿、應(yīng)用程序和其它允許用戶交互的內(nèi)容。Flash可以包含簡單的動畫、視頻內(nèi)容、復(fù)雜演示文稿和應(yīng)用程序以及介于它們之間的任何內(nèi)容。通常,使用Flash創(chuàng)作的各個內(nèi)容單元稱為應(yīng)用程序,即使它們可能只是很簡單的動畫。您也可以通過添加圖片、聲音、視頻和特殊效果,構(gòu)建包含豐富媒體的Flash應(yīng)用程序。
SWF文件可以保存基于視頻和矢量的動畫和聲音,也可以保存交互式文本和圖形。它通常會用于創(chuàng)建應(yīng)用程序、網(wǎng)頁游戲,并可有效地通過Web傳遞。Adobe所研發(fā)的某些軟件產(chǎn)品是可以創(chuàng)建SWF文件的,但其實(shí)一些非Adobe軟件程序也可以生成Shockwave Flash Movie文件,例如MTASC,Ming和SWFTools。
swf填充
SWF文件格式支持三個基本類型的填充。
實(shí)心填充:SWF一個簡單的RGB或RGBA顏色填充。一個alpha值255指完全不透明的填充。SWF一個alpha值為零意味著完全透明填充。0和255之間的任何數(shù)字,將部分透明。
漸變填充:SWF漸變填充可以是線性或徑向漸變。
位圖填充:SWF位圖填充是指一個位圖character Id來填充。
SWF與FLV的區(qū)別
SWF最初旨在顯示尺寸小的矢量圖形,以便可以在網(wǎng)站中輕松使用它;而FLV代表Flash Video,用于Internet上的視頻流。
SWF文件可以用Actionscript編寫腳本以提供交互并能用于網(wǎng)頁游戲,而FLV不能。
FLV使用有損壓縮方式,而SWF是無損的。SWF是使用無損壓縮來保持其在動畫和交互式小程序中使用的圖像的質(zhì)量,這意味著文件會很大。
由于SWF文件只能保存一定數(shù)量的視頻幀,因此無法在SWF文件中存儲很長的視頻。雖然SWF文件可以保存視頻數(shù)據(jù),但不如FLV格式好,尤其是時間長且高質(zhì)量的視頻內(nèi)容。