Flash8在很多功能上有較大的改進(jìn),并且新增了一些功能,更利用開發(fā)者使用。它提供了更強(qiáng)大的表現(xiàn)手法、文本支持、腳本增強(qiáng)和視頻支持。下面就分別介紹一下這些新增的功能。
打開Flash8的“混色器”面板,會發(fā)現(xiàn)界面比以前有了改變。這樣更利于設(shè)計(jì)者對舞臺上的對象應(yīng)用復(fù)雜的漸變。另外,新增加了漸變的溢出模式的設(shè)置。溢出模式模式包括三種:擴(kuò)展(默認(rèn)模式)、鏡像和重復(fù)。如圖1-1所示。
圖1-1 增強(qiáng)的“混色器”面板
以前的“填充變形工具”的手柄全都用簡單的“方塊”、“圓圈”來表示。雖然當(dāng)鼠標(biāo)移動上去會改變指針的形狀,但這無疑對廣大初學(xué)者來說是欠考慮的。不過這一切都過去了,Flash8帶來了更完善的漸變控制。現(xiàn)在的漸變控制手柄更加直觀,更方便初學(xué)者使用。如圖1-2所示。
圖1-2 改進(jìn)的“填充變形工具”
以前在Flash中,舞臺同一圖層的所有形狀都可能影響它們所覆蓋的其它形狀的輪廓?,F(xiàn)在,選擇“對象繪制”模式后,可以直接在舞臺上創(chuàng)建形狀,而不會干擾其它重疊形狀。
在“工具箱”中選擇“線條工具”、“橢圓工具”、“矩形工具”、“鉛筆工具”、“鋼筆工具”時,“繪圖工具箱”下邊的的“選項(xiàng)”中會出現(xiàn)“對象繪制”按鈕,如圖1-3所示。單擊這個按鈕,就可以進(jìn)入到“對象繪制”模式了。
圖1-3 新增加“對象繪制”模式
在之前的Flash版本中,線條的端點(diǎn)都是圓頭兒的。這是極其不方便的,如果需要制作一個尖頭兒或方頭兒的線條時(例如表針兒、鉛筆、尺子等),還得先把線條轉(zhuǎn)化成填充,然后編輯成型,非常麻煩誤工。而Flash8可以更清楚精確地繪制筆觸的接合及端點(diǎn)。接合是兩個筆觸相接的地方,端點(diǎn)是獨(dú)立筆觸的末端。當(dāng)從“工具箱”中選擇了鉛筆、鋼筆、墨水瓶等工具時,在“屬性”面板中可以找到這些設(shè)置。如圖1-4所示。
圖1-4 “屬性”面板中的筆觸設(shè)置
另外,筆觸的最大值已從10像素增至200像素,而且現(xiàn)在還可以用漸變填充對筆觸著色。這就為設(shè)計(jì)者提供了更廣闊的創(chuàng)作空間。
Flash8的“文本工具”增加了文本手柄功能,可以更輕松地調(diào)整文本框的大小和重新定位文本塊。如圖1-5所示。
圖1-5 新增文本手柄功能
在Flash8中,Macromedia Fireworks PNG文件導(dǎo)入器支持將更多屬性應(yīng)用到Fireworks圖形。當(dāng)把Fireworks文件導(dǎo)入Flash時,不會改變這些圖形屬性(包括混合模式和濾鏡等特效),并且可以在Flash中進(jìn)行編輯。
FlashType是Flash 8中的一個新增功能,它是一種新的文本呈現(xiàn)引擎,用于改善字體的消除鋸齒功能和可讀性。它增強(qiáng)了Flash顯示文本的質(zhì)量和顯示文本方式的一致性,它可以在Flash創(chuàng)作環(huán)境和發(fā)布的SWF文件中呈現(xiàn)清晰的、高質(zhì)量文本。FlashType極大地改善了文本的可讀性,尤其是在使用較小字體呈現(xiàn)文本時。顯示小字體一直是Flash的弱項(xiàng),現(xiàn)在,即使是很小的字體,Flash也能顯示得比較清楚了。
選擇“文本工具”后,打開“屬性”面板,可以發(fā)現(xiàn)一個“字體呈現(xiàn)方式”下拉列表,其中包括為各種文本塊指定消除鋸齒選項(xiàng),這些選項(xiàng)可改進(jìn)不同環(huán)境的文本顯示。例如,可以為動畫或?yàn)閷?shí)現(xiàn)可讀性而指定消除鋸齒,或應(yīng)用控制的自定義設(shè)置等。如圖1-6所示。
圖1-6 消除鋸齒選項(xiàng)
消除鋸齒可對文本作平滑處理,從而使屏幕上顯示的字符的邊緣更平滑。消除鋸齒選項(xiàng)可以通過沿像素邊界對齊文本輪廓,來增強(qiáng)文本可讀性,這對于清晰呈現(xiàn)較小字體尤為有效。
腳本助手是“動作”面板中的一種新輔助模式,對于入門者來說,能更輕松地創(chuàng)建腳本,而不必深入了解ActionScript。腳本助手通過從“動作”面板中的“動作”工具箱中選擇項(xiàng)以及提供一個界面來幫助生成腳本。這個界面包含文本字段、單選按鈕和復(fù)選框,可以提示正確變量及其它腳本語言構(gòu)造。如圖1-7所示。
圖1-7 腳本助手
自從Flash引入腳本以來,ActionScript語言得到了不斷的完善和發(fā)展。每一次發(fā)布Flash新版本時,ActionScript中都會再添加一些關(guān)鍵字、對象、方法和其它語言元素。Flash 8創(chuàng)作環(huán)境中也進(jìn)行了一些與ActionScript相關(guān)的改進(jìn),引入了一些用于表現(xiàn)功能的新語言元素,例如濾鏡和混合模式。還引入了一些用于應(yīng)用程序開發(fā)的新語言元素,例如JavaScript集成(ExternalInterface)和文件I/O(FileReference 和 FileReferenceList)。
“視頻導(dǎo)入”向?qū)Ы?jīng)過改進(jìn),可幫助你部署視頻內(nèi)容,以供嵌入、漸進(jìn)下載和流視頻傳輸??梢詫?dǎo)入存儲在本地計(jì)算機(jī)上的視頻,或?qū)胍巡渴鸬?/span>Web服務(wù)器或Flash Communication Server上的視頻。如圖1-8所示。
圖1-8 改進(jìn)的視頻向?qū)?/span>
為了改進(jìn)視頻專業(yè)人員的工作流程,Flash 8包含了一個新的獨(dú)立視頻編碼器――Flash 8 Video Encoder。它可安裝在視頻編碼專用計(jì)算機(jī)上,允許批量處理視頻編碼,從而能同時編碼多個視頻剪輯。使用Flash 8 Video Encoder還可以編輯視頻剪輯、嵌入提示點(diǎn)以及裁切和修剪視頻的幀大小。如圖1-9所示。
圖1-9 Flash 8 Video Encoder
使用Alpha通道可以將視頻處理為透明背景。這樣可以將該視頻疊加(或復(fù)合)到其它Flash內(nèi)容之上,而視頻的主題仍保留在前景中。例如,Alpha通道的一個常見用法是,用藍(lán)色屏幕作為背景來錄制演示者的視頻剪輯。接下來使用Alpha通道編碼該視頻,將演示者放在作為視頻背景的另一個圖像的前面。
Flash Video Encoder允許將提示點(diǎn)直接嵌入Flash視頻(FLV)文件中。提示點(diǎn)能夠使視頻回放觸發(fā)演示文稿中的其它動作,從而可以將視頻與動畫、文本、圖形和其它交互內(nèi)容同步。將提示點(diǎn)與新的Flash視頻組件FLVPlayback一起使用時,可以在到達(dá)單個提示點(diǎn)時,協(xié)調(diào)視頻剪輯的回放和伴隨的交互內(nèi)容。例如,可以創(chuàng)建一個Flash演示文稿,使屏幕的一個區(qū)域播放視頻,而另一區(qū)域顯示說明性文字和圖形。提示點(diǎn)能夠使視頻回放觸發(fā)演示文稿中的這些其它動作,從而創(chuàng)作更加豐富的交互內(nèi)容。