![大學(xué)計(jì)算機(jī)-卓越-第6章-項(xiàng)目10_第1頁](http://file4.renrendoc.com/view/2610a0c11c149606943c76a48d8fa7ee/2610a0c11c149606943c76a48d8fa7ee1.gif)
![大學(xué)計(jì)算機(jī)-卓越-第6章-項(xiàng)目10_第2頁](http://file4.renrendoc.com/view/2610a0c11c149606943c76a48d8fa7ee/2610a0c11c149606943c76a48d8fa7ee2.gif)
![大學(xué)計(jì)算機(jī)-卓越-第6章-項(xiàng)目10_第3頁](http://file4.renrendoc.com/view/2610a0c11c149606943c76a48d8fa7ee/2610a0c11c149606943c76a48d8fa7ee3.gif)
![大學(xué)計(jì)算機(jī)-卓越-第6章-項(xiàng)目10_第4頁](http://file4.renrendoc.com/view/2610a0c11c149606943c76a48d8fa7ee/2610a0c11c149606943c76a48d8fa7ee4.gif)
![大學(xué)計(jì)算機(jī)-卓越-第6章-項(xiàng)目10_第5頁](http://file4.renrendoc.com/view/2610a0c11c149606943c76a48d8fa7ee/2610a0c11c149606943c76a48d8fa7ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大學(xué)計(jì)算機(jī)面向?qū)嵺`與創(chuàng)新能力培養(yǎng)第6章 多媒體技術(shù)與信息可視化卓越工程師培養(yǎng)計(jì)劃提綱3項(xiàng)目10:實(shí)踐操作引導(dǎo)4項(xiàng)目10:拓展與創(chuàng)新第6章 多媒體技術(shù)與信息可視化項(xiàng)目10:Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫12項(xiàng)目10:知識(shí)和技能儲(chǔ)備項(xiàng)目10 Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫項(xiàng)目10項(xiàng)目描述利用Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫。熟悉Flash制作動(dòng)畫的一般過程,學(xué)習(xí)動(dòng)畫作品的創(chuàng)意。熟悉和掌握Flash中基本圖形的繪制方法、元件的使用、基本動(dòng)畫的制作。使用ActionScript制作交互動(dòng)畫。掌握Flash設(shè)計(jì)技巧,為深入學(xué)習(xí)動(dòng)畫制作奠定基礎(chǔ)。汽油發(fā)動(dòng)機(jī)的基本部件是氣缸、活塞、連桿和曲軸。氣缸將可燃
2、混合氣封閉并使其在氣缸中燃燒,活塞、連桿和曲軸一起工作,將可燃?xì)怏w燃燒爆炸產(chǎn)生的能量轉(zhuǎn)化為旋轉(zhuǎn)運(yùn)動(dòng),整個(gè)過程分為進(jìn)氣沖程、壓縮沖程、燃燒沖程和排氣沖程。將發(fā)動(dòng)機(jī)工作原理以動(dòng)畫課件的方式展現(xiàn),能更直觀地讓學(xué)生理解其原理。為突出重點(diǎn),本項(xiàng)目只演示了凸輪推動(dòng)止推閥實(shí)現(xiàn)進(jìn)氣和排氣、缸內(nèi)燃?xì)馊紵龉ν苿?dòng)活塞的動(dòng)畫,其他如曲軸連桿等機(jī)械傳動(dòng)方面的動(dòng)畫,這里不涉及。項(xiàng)目10 Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫項(xiàng)目10 Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫項(xiàng)目10 Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫首先運(yùn)用Flash的圖形繪制工具制作圖形元件,如凸輪、止推閥、缸壁、噴油嘴、火花塞、進(jìn)氣和排氣管道等,再把圖形元件組合為
3、影片剪輯元件。主要的動(dòng)畫可以分解為幾個(gè)方面。凸輪旋轉(zhuǎn)、止推閥在凸輪的推動(dòng)下上下運(yùn)動(dòng),實(shí)現(xiàn)閉合或打開進(jìn)氣門、排氣門,通過逐幀動(dòng)畫實(shí)現(xiàn)?;钊纳舷逻\(yùn)動(dòng),主要是位置的移動(dòng),主要使用補(bǔ)間動(dòng)畫實(shí)現(xiàn)。但活塞在曲軸連桿的推動(dòng)下運(yùn)動(dòng),并非勻速,所以使用了部分逐幀動(dòng)畫。項(xiàng)目10 Flash制作汽油發(fā)動(dòng)機(jī)原理動(dòng)畫進(jìn)氣和排氣用箭頭示意,使用補(bǔ)間動(dòng)畫實(shí)現(xiàn)。噴油嘴噴油效果通過遮罩動(dòng)畫實(shí)現(xiàn)??扇蓟旌蠚膺M(jìn)入氣缸后被壓縮,再被點(diǎn)燃,最后被排出。在所有的變化中,可燃?xì)饧纫錆M氣缸的每個(gè)角落,但又要完全限制在氣缸內(nèi)部,可燃?xì)恻c(diǎn)燃效果和氣體在氣缸內(nèi)的變化用逐幀動(dòng)畫實(shí)現(xiàn)。動(dòng)畫播放和暫停使用ActionScript語言實(shí)現(xiàn)。項(xiàng)目10
4、知識(shí)和技能儲(chǔ)備項(xiàng)目10知識(shí)和技能儲(chǔ)備Flash是Web動(dòng)畫的標(biāo)準(zhǔn),目前已發(fā)展為集動(dòng)畫創(chuàng)作、應(yīng)用程序開發(fā)于一身的創(chuàng)作軟件,為創(chuàng)建動(dòng)畫、交互式Web站點(diǎn)、桌面應(yīng)用程序以及手機(jī)應(yīng)用程序開發(fā)提供了功能全面的創(chuàng)作和編輯環(huán)境。Flash作品可包含圖形、圖像、聲音、視頻等豐富類型的媒體素材,無論是制作簡(jiǎn)單的動(dòng)畫,還是開發(fā)Flash應(yīng)用程序,都可以得心應(yīng)手,配合內(nèi)置的ActionScript 3.0語言可開發(fā)高級(jí)的交互式應(yīng)用。項(xiàng)目10 知識(shí)和技能儲(chǔ)備Flash作品的優(yōu)點(diǎn)是文件容量小、適用范圍廣、圖像質(zhì)量高、下載速度快、交互性強(qiáng)和可跨平臺(tái)播放。在動(dòng)畫短片、音樂MV、電子賀卡、多媒體課件、交互式游戲產(chǎn)品、廣告網(wǎng)絡(luò)
5、廣告和動(dòng)態(tài)網(wǎng)站制作等方面得到廣泛應(yīng)用。項(xiàng)目10 知識(shí)和技能儲(chǔ)備1 Flash動(dòng)畫設(shè)計(jì)流程(1) Flash動(dòng)畫的創(chuàng)意 Flash動(dòng)畫創(chuàng)意之魂 Flash動(dòng)畫創(chuàng)意實(shí)現(xiàn)的手段 Flash動(dòng)畫創(chuàng)意遵循的原則(2) Flash動(dòng)畫制作劇本策劃、角色設(shè)計(jì)、制作環(huán)節(jié)項(xiàng)目10 知識(shí)和技能儲(chǔ)備2 初識(shí)Flash(1) Flash工作界面(2) 圖形繪制矢量圖形是是制作高質(zhì)量而又個(gè)性鮮明的動(dòng)畫的基礎(chǔ)。繪制圖形時(shí),先在“工具箱”中選擇相應(yīng)工具,在“屬性”面板設(shè)置工具屬性,如“筆觸顏色”、“筆觸大小”、“填充顏色”等,之后在舞臺(tái)開始繪制圖形。工具箱屬性面板項(xiàng)目10 知識(shí)和技能儲(chǔ)備繪制好的圖形可進(jìn)一步編輯修改,如使用
6、“墨水瓶工具”修改圖形邊框顏色、“顏料桶工具”修改填充顏色、“任意變形工具”調(diào)整位置、變形、多個(gè)圖形的對(duì)齊、“選擇工具”和“部分選取工具”編輯圖形形狀等。繪制對(duì)象還是形狀線條工具繪制對(duì)象或形狀的區(qū)別項(xiàng)目10 知識(shí)和技能儲(chǔ)備(3) Flash動(dòng)畫制作環(huán)境動(dòng)畫由多個(gè)幀組成,幀中的內(nèi)容隨著時(shí)間的改變而發(fā)生變化,從而形成動(dòng)畫。如果同一時(shí)刻動(dòng)畫內(nèi)容較多,可把內(nèi)容組織到不同的圖層。時(shí)間軸(Timeline)時(shí)間軸用于組織和控制動(dòng)畫在時(shí)間段內(nèi)的圖層和幀中的畫面內(nèi)容,F(xiàn)lash動(dòng)畫文檔由若干幀組成,組成動(dòng)畫的每一個(gè)畫面就是一個(gè)幀,幀越多,動(dòng)畫需要播放的畫面也越多,播放時(shí)間越長。項(xiàng)目10 知識(shí)和技能儲(chǔ)備圖層就像
7、堆疊在一起的多張幻燈膠片一樣,每個(gè)圖層都包含一個(gè)或多個(gè)顯示在舞臺(tái)中的不同對(duì)象。時(shí)間軸的主要組成部分是圖層、幀和播放頭。時(shí)間軸頂部的時(shí)間軸標(biāo)題指示幀編號(hào),播放頭指示當(dāng)前在舞臺(tái)中顯示的幀,播放動(dòng)畫文檔時(shí),播放頭從左向右移動(dòng),在時(shí)間軸底部顯示所選的幀編號(hào)、當(dāng)前幀速率以及到當(dāng)前幀為止的運(yùn)行時(shí)間。時(shí)間軸面板是創(chuàng)建動(dòng)畫的基礎(chǔ)面板。選擇“窗口時(shí)間軸”命令(Ctrl+Alt+T),可打開或隱藏“時(shí)間軸”面板。項(xiàng)目10 知識(shí)和技能儲(chǔ)備幀時(shí)間軸右方的每一個(gè)小方格代表一個(gè)幀,一個(gè)幀包含了動(dòng)畫中某個(gè)時(shí)刻的畫面,F(xiàn)lash的幀分為普通幀、關(guān)鍵幀和空白關(guān)鍵幀,在時(shí)間軸中不同幀的標(biāo)識(shí)不同。 普通幀:在時(shí)間軸上能顯示實(shí)例對(duì)象
8、,但不能對(duì)實(shí)例對(duì)象進(jìn)行編輯操作的幀。普通幀一般處于關(guān)鍵幀后方,其作用是延長關(guān)鍵幀動(dòng)畫的播放時(shí)間。項(xiàng)目10 知識(shí)和技能儲(chǔ)備 關(guān)鍵幀:有關(guān)鍵內(nèi)容的幀,即動(dòng)畫在播放過程中呈現(xiàn)關(guān)鍵性動(dòng)作或關(guān)鍵性內(nèi)容的幀。不同的關(guān)鍵幀分布在時(shí)間軸上,播放時(shí)就會(huì)呈現(xiàn)出動(dòng)態(tài)的視覺效果。 空白關(guān)鍵幀:它是關(guān)鍵幀的一種,其中沒有任何內(nèi)容。如果舞臺(tái)上沒有任何內(nèi)容,那么插入的關(guān)鍵幀相當(dāng)于空白關(guān)鍵幀。幀的編輯操作包括“選擇幀、插入幀、刪除幀、移動(dòng)幀、復(fù)制幀、清除關(guān)鍵幀、清除幀轉(zhuǎn)換幀、翻轉(zhuǎn)幀”等,在幀查看區(qū)域右擊鼠標(biāo),彈出的菜單中提供了幀操作命令。另外在時(shí)間軸底部有一排繪圖紙按鈕,能同時(shí)顯示、編輯多個(gè)幀的內(nèi)容;在時(shí)間軸右上角可設(shè)置幀的
9、顯示狀態(tài)。項(xiàng)目10 知識(shí)和技能儲(chǔ)備圖層圖層的概念和Photoshop的圖層類似,圖層在圖形繪制、創(chuàng)建特殊效果方面具有重要意義。Flash提供了多種類型的圖層供用戶選擇,每種類型的圖層均有圖層的基本屬性。 普通圖層啟動(dòng)Flash后,默認(rèn)情況下只有一個(gè)普通圖層,單機(jī)時(shí)間軸左下角的“新建圖層”按鈕可新建一個(gè)普通圖層。項(xiàng)目10 知識(shí)和技能儲(chǔ)備 遮罩層與被遮罩層遮罩層的作用是對(duì)下一圖層(即被遮罩層)進(jìn)行遮蓋。在遮罩層中可以繪制出各種形狀,并且可以填充任意顏色。被遮罩的部分是可見部分,需把遮罩層和被遮罩層同時(shí)鎖定才可看到遮罩效果。在需要設(shè)置為遮罩層的圖層上右擊鼠標(biāo),選擇快捷菜單中的“遮罩層”命令,即可將該
10、圖層轉(zhuǎn)換為遮罩層,下方的圖層自動(dòng)變?yōu)楸徽谡謱?。?xiàng)目10 知識(shí)和技能儲(chǔ)備 引導(dǎo)層與被引導(dǎo)層這種類型的圖層可以設(shè)置引導(dǎo)線,用來引導(dǎo)被引導(dǎo)層中的圖形依照引導(dǎo)線進(jìn)行移動(dòng)。在需要放置引導(dǎo)的圖層上右擊,選擇快捷菜單中的“引導(dǎo)層”命令,即可將該圖層變?yōu)橐龑?dǎo)圖層,它下面圖層中的對(duì)象將被引導(dǎo)。引導(dǎo)層中的所有內(nèi)容只是在制作動(dòng)畫時(shí)作為引導(dǎo)路徑,并不出現(xiàn)在作品的最終效果中。項(xiàng)目10 知識(shí)和技能儲(chǔ)備 文件夾圖層文件夾圖層可以將層分組,被放到同一個(gè)文件夾中的層可以作為整體來設(shè)置顯示模式,還可以收起來,以節(jié)省界面空間。圖層操作包括新建圖層、刪除圖層、重命名圖層、設(shè)置圖層的屬性、設(shè)置圖層狀態(tài)(顯示與隱藏圖層、鎖定圖層和顯示圖
11、層的輪廓)。項(xiàng)目10 知識(shí)和技能儲(chǔ)備場(chǎng)景和舞臺(tái)場(chǎng)景是動(dòng)畫元素的活動(dòng)空間,就像電影或多幕舞臺(tái)劇一樣,一部動(dòng)畫的場(chǎng)景可以不止一個(gè),新建動(dòng)畫文件后,默認(rèn)的場(chǎng)景為“場(chǎng)景1”。要查看影片中的特定場(chǎng)景,選擇“視圖轉(zhuǎn)到”命令,再從其子菜單中選擇場(chǎng)景的名稱。場(chǎng)景包括舞臺(tái)和工作區(qū),就像在攝影棚中拍攝電影一樣,攝影棚可以看作是場(chǎng)景,而鏡頭對(duì)準(zhǔn)的地方就是舞臺(tái),舞臺(tái)是編輯和播放動(dòng)畫的矩形區(qū)域。在舞臺(tái)上可以依據(jù)時(shí)間軸的當(dāng)前幀位置放置“道具”、安排“演員”等,這些稱之為動(dòng)畫元素,如繪制的圖形、制作的按鈕、導(dǎo)入的位圖圖像、聲音、視頻剪輯等對(duì)象項(xiàng)目10 知識(shí)和技能儲(chǔ)備3 使用元件元件(Symbol)是影片中可重復(fù)使用的動(dòng)畫元
12、素,且多次使用不會(huì)顯著增加文件的大小。影片中的每個(gè)元件都具有獨(dú)立的工作區(qū)、圖層和時(shí)間軸。創(chuàng)建元件時(shí)可以使用圖形、位圖、組合、聲音,甚至是其他元件,但不可以將元件置于其自身內(nèi)部。Flash元件包括圖形元件、影片剪輯元件和按鈕元件3種類型,每一種元件都具有獨(dú)特的屬性。項(xiàng)目10 知識(shí)和技能儲(chǔ)備 圖形元件(Graphic)通常用于存放靜態(tài)的對(duì)象。在使用時(shí)限制較多,例如,在元件中不能添加聲音,元件的實(shí)例不能指定名稱,也不能在AS中被引用。 影片剪輯元件(Movie clip)是影片中的動(dòng)畫片段。是用途最廣、功能最多的元件類型。某個(gè)影片剪輯元件如果具有多個(gè)幀,則添加到舞臺(tái)上的實(shí)例會(huì)自動(dòng)按其時(shí)間軸進(jìn)行回放,
13、除非使用AS控制其回放。創(chuàng)建好的影片剪輯元件默認(rèn)會(huì)會(huì)成為MovieClip類的一個(gè)實(shí)例,因此具有MovieClip類的屬性和方法。項(xiàng)目10 知識(shí)和技能儲(chǔ)備 按鈕元件(Button)用于在動(dòng)畫中實(shí)現(xiàn)交互,對(duì)鼠標(biāo)事件(如單擊、滑過等)作出響應(yīng)。在制作交互性較強(qiáng)的Flash游戲時(shí),按鈕元件無處不在。彈起:鼠標(biāo)指針沒有滑過按鈕或單擊按鈕后又立刻釋放時(shí)的狀態(tài)。指針經(jīng)過:表示鼠標(biāo)指針經(jīng)過按鈕時(shí)的外觀。按下:表示鼠標(biāo)單擊按鈕時(shí)的外觀。點(diǎn)擊:表示用來定義可以響應(yīng)鼠標(biāo)事件的最大區(qū)域。如果這一幀沒有圖形,鼠標(biāo)的響應(yīng)區(qū)域則由指針經(jīng)過和彈起兩幀的圖形來定義。項(xiàng)目10 知識(shí)和技能儲(chǔ)備元件創(chuàng)建好后,存放在“庫”面板中,不
14、同元件顯示圖標(biāo)不同。從“庫”中把元件拖動(dòng)到舞臺(tái)生成該元件的一個(gè)實(shí)例,實(shí)例在舞臺(tái)上可單獨(dú)編輯,不會(huì)影響元件,在“屬性”面板可設(shè)置實(shí)例的有關(guān)屬性;但反過來,如果編輯修改了元件,F(xiàn)lash會(huì)更新文檔中該元件的所有實(shí)例。項(xiàng)目10 知識(shí)和技能儲(chǔ)備4 Flash基本動(dòng)畫制作(1) 逐幀動(dòng)畫逐幀動(dòng)畫由多個(gè)連續(xù)的關(guān)鍵幀組成,通過連續(xù)表現(xiàn)關(guān)鍵幀中的對(duì)象,從而產(chǎn)生動(dòng)畫效果。由于每個(gè)幀都是關(guān)鍵幀,所以動(dòng)畫效果細(xì)膩?zhàn)匀?,適合表達(dá)連續(xù)的動(dòng)作,如奔跑動(dòng)作、煽動(dòng)翅膀的動(dòng)作等。項(xiàng)目10 知識(shí)和技能儲(chǔ)備(2) 補(bǔ)間形狀動(dòng)畫通過兩個(gè)關(guān)鍵幀中矢量圖形的形狀差異,由Flash在關(guān)鍵幀之間自動(dòng)添加變化過程(過渡幀)的動(dòng)畫類型,用于表現(xiàn)
15、兩個(gè)形狀的過渡變化。在兩個(gè)關(guān)鍵幀處繪制兩個(gè)矢量形狀,在兩個(gè)關(guān)鍵幀之間點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“創(chuàng)建補(bǔ)間形狀”命令。如果使用組合或位圖對(duì)象制作補(bǔ)間形狀動(dòng)畫,應(yīng)使用(修改分離 Ctrl+B)分離對(duì)象或打散位圖,有時(shí)甚至需要多次分離。項(xiàng)目10 知識(shí)和技能儲(chǔ)備項(xiàng)目10 知識(shí)和技能儲(chǔ)備(3) 傳統(tǒng)補(bǔ)間動(dòng)畫根據(jù)同一對(duì)象在兩個(gè)關(guān)鍵幀中(大小、位置等)屬性的不同,由Flash在關(guān)鍵幀之間自動(dòng)添加變化過程的動(dòng)畫類型,用于表現(xiàn)同一對(duì)象在不同時(shí)間段的屬性變化。在兩個(gè)關(guān)鍵幀中插入同一對(duì)象,修改兩個(gè)幀中對(duì)象的某些屬性不同,在兩個(gè)關(guān)鍵幀之間點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“創(chuàng)建傳統(tǒng)補(bǔ)間”命令。補(bǔ)間動(dòng)畫的主要元素是元件
16、,分離的對(duì)象組合后(修改組合 Ctrl+G)才能使用。項(xiàng)目10 知識(shí)和技能儲(chǔ)備項(xiàng)目10 知識(shí)和技能儲(chǔ)備(4) 補(bǔ)間動(dòng)畫在傳統(tǒng)補(bǔ)間動(dòng)畫中也可以不插入第二個(gè)關(guān)鍵幀,只在后面的幀中改變對(duì)象的屬性值來創(chuàng)建動(dòng)畫補(bǔ)間動(dòng)畫。補(bǔ)間動(dòng)畫只需要第一個(gè)關(guān)鍵幀,而且增加了3D效果支持。在第一個(gè)關(guān)鍵幀的鼠標(biāo)彈出菜單中選擇“創(chuàng)建補(bǔ)間動(dòng)畫”命令,F(xiàn)lash會(huì)自動(dòng)創(chuàng)建持續(xù)時(shí)間為1秒鐘左右的補(bǔ)間動(dòng)畫,左右拖動(dòng)最后一幀可以調(diào)整持續(xù)時(shí)間,在持續(xù)時(shí)間范圍內(nèi)右擊鼠標(biāo),在彈出菜單中選擇“調(diào)整補(bǔ)間”命令,時(shí)間軸展開為補(bǔ)間調(diào)整界面。項(xiàng)目10 知識(shí)和技能儲(chǔ)備(5) 遮罩動(dòng)畫透過遮罩層中的形狀、字體和實(shí)例等對(duì)象,去看被遮罩層中的對(duì)象。如果遮罩層
17、中沒有對(duì)象,被遮罩層中的對(duì)象將無法顯示。設(shè)計(jì)時(shí)首先要分析動(dòng)畫的整體效果,確定哪些元件放到遮罩層,哪些元件放到被遮罩層。Flash中沒有專門的遮罩層,遮罩層由普通層轉(zhuǎn)換而來,設(shè)計(jì)時(shí)在作為遮罩層的圖層上點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“遮罩層”命令,普通層轉(zhuǎn)換為遮罩層,再次點(diǎn)擊該命令,遮罩層還原為普通層。項(xiàng)目10 知識(shí)和技能儲(chǔ)備項(xiàng)目10 知識(shí)和技能儲(chǔ)備(6) 引導(dǎo)動(dòng)畫利用引導(dǎo)線引導(dǎo)物體沿著引導(dǎo)線做運(yùn)動(dòng)的動(dòng)畫,只要固定物體在線段上運(yùn)動(dòng)的初始點(diǎn)和結(jié)束點(diǎn),物體就可以沿著這條線段運(yùn)動(dòng)。引導(dǎo)物體運(yùn)動(dòng)的線段稱之為引導(dǎo)線,必須是打散的圖形,位于引導(dǎo)層,運(yùn)動(dòng)的物體位于被引導(dǎo)層,被引導(dǎo)層必須位于引導(dǎo)層的下方。項(xiàng)目10
18、 知識(shí)和技能儲(chǔ)備項(xiàng)目10 知識(shí)和技能儲(chǔ)備現(xiàn)實(shí)中很多對(duì)象的運(yùn)動(dòng)軌跡都不是直線,如隨風(fēng)飄落的樹葉、水中游動(dòng)的魚兒、飛翔的小鳥等,這些動(dòng)畫都可以利用引導(dǎo)動(dòng)畫實(shí)現(xiàn)。Flash中沒有專門的引導(dǎo)層,引導(dǎo)層由普通層轉(zhuǎn)換而來,設(shè)計(jì)時(shí)在作為引導(dǎo)層的圖層上點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“引導(dǎo)層”命令,普通層轉(zhuǎn)換為引導(dǎo)層,再次點(diǎn)擊該命令,引導(dǎo)層還原為普通層。項(xiàng)目10 知識(shí)和技能儲(chǔ)備5 使用聲音和視頻(1) 使用聲音(MP3、WAV等)Flash中有事件聲音和音頻流兩種聲音類型,事件聲音全部下載后才能開始播放,除非明確停止,否則將一直連續(xù)播放,比如響應(yīng)鼠標(biāo)事件的聲音;音頻流在前幾幀下載了足夠的數(shù)據(jù)后就開始播放,一般與
19、時(shí)間軸同步,以便在網(wǎng)上播放,比如Flash MV中的聲音。音頻文件導(dǎo)入到“庫”,再從“庫”面板拖動(dòng)到圖層,利用“屬性”面板設(shè)置“效果”、“同步”等參數(shù)。項(xiàng)目10 知識(shí)和技能儲(chǔ)備導(dǎo)入到庫的聲音聲音同步方式聲音圖層把“庫”面板中的聲音拖動(dòng)到使用位置(某個(gè)幀的位置),可能需要插入空白關(guān)鍵幀。項(xiàng)目10 知識(shí)和技能儲(chǔ)備(2) 使用視頻(FLV、F4V等)影片中使用視頻,可采用從Web服務(wù)器漸進(jìn)式下載視頻、在Flash文檔中嵌入視頻兩種方式。第一種方式需要把視頻先上傳到Flash Media Server(專門針對(duì)傳送實(shí)時(shí)媒體而優(yōu)化的服務(wù)器解決方案),第二種則是將持續(xù)時(shí)間較短的小視頻直接嵌入到Flash文
20、檔中,然后將其作為SWF文件的一部分發(fā)布。執(zhí)行菜單命令“文件導(dǎo)入導(dǎo)入視頻.”,根據(jù)向?qū)崾就瓿梢曨l導(dǎo)入。導(dǎo)入視頻向?qū)Р渴鸬紽MS服務(wù)器的視頻,給出URL鏈接導(dǎo)入視頻向?qū)нx擇要導(dǎo)入的本地視頻文件,下方選擇視頻使用的方式項(xiàng)目10 知識(shí)和技能儲(chǔ)備6 影片的測(cè)試與發(fā)布(1) 影片的測(cè)試:控制菜單下的命令項(xiàng)目10 知識(shí)和技能儲(chǔ)備(2) 影片的發(fā)布:文件菜單下的相關(guān)命令、fla swf項(xiàng)目10 知識(shí)和技能儲(chǔ)備7 ActionScript 3.0語言ActionScript(簡(jiǎn)稱AS)是Flash內(nèi)置的一種編程語言,ActionScript 3.0版本,已成了真正的面向?qū)ο缶幊蹋∣OP)語言。在交互動(dòng)畫、動(dòng)
21、畫特效制作、Web程序設(shè)計(jì)、Flash游戲制作等方面,AS都有廣泛應(yīng)用。(1) ActionScript編程基礎(chǔ) 變量和常量 數(shù)據(jù)類型項(xiàng)目10 知識(shí)和技能儲(chǔ)備(2) 類和對(duì)象AS中的每個(gè)對(duì)象都由類定義,類是對(duì)象的抽象表示形式,用來存儲(chǔ)有關(guān)對(duì)象可保存的數(shù)據(jù)類型及對(duì)象可表現(xiàn)的行為的信息??蓪㈩愐暈槟骋活悓?duì)象的模板,在類定義中可以包括變量、常量以及方法,前者用于保存數(shù)據(jù)值,后者是封裝綁定到類的行為的函數(shù)。在影片中可使用AS的內(nèi)置類,用戶也可創(chuàng)建自己的類。項(xiàng)目10 知識(shí)和技能儲(chǔ)備(3) 對(duì)象的屬性、方法和事件AS的任何類都可以包含屬性、方法和事件三種特性。屬性用于描述對(duì)象,方法是可以由對(duì)象執(zhí)行的操作,
22、事件是所發(fā)生的、能夠識(shí)別并可響應(yīng)的事情,是確定計(jì)算機(jī)執(zhí)行哪些代碼以及何時(shí)執(zhí)行的機(jī)制。當(dāng)AS程序正在運(yùn)行時(shí),Adobe Flash Player在等待某些事件的發(fā)生,當(dāng)某個(gè)事件發(fā)生時(shí),就將運(yùn)行為該事件指定的特定AS代碼事件驅(qū)動(dòng)。事件可以由用戶觸發(fā),如用戶單擊按鈕或按下鍵盤上的某個(gè)鍵,也可以由系統(tǒng)自動(dòng)觸發(fā),如加載影片剪輯等。項(xiàng)目10 知識(shí)和技能儲(chǔ)備為響應(yīng)特定事件而執(zhí)行特定操作的技術(shù)稱為事件處理。在編寫事件處理的代碼時(shí),需要知道三個(gè)重要元素:事件源:發(fā)生事件的是哪個(gè)對(duì)象?事件源也稱為事件目標(biāo)。事件:對(duì)象的哪個(gè)事件發(fā)生了?因?yàn)樵S多對(duì)象都會(huì)觸發(fā)多個(gè)事件。響應(yīng):當(dāng)事件發(fā)生時(shí),希望執(zhí)行哪些操作?編寫處理事件
23、的AS代碼,都會(huì)包括這三個(gè)元素,并且代碼將遵循以下基本結(jié)構(gòu):function eventResponse(eventObject: EventType): void/此處是為響應(yīng)事件而執(zhí)行的動(dòng)作eventSource.addEventListener(EventType.EVENT_NAME, eventResponse);項(xiàng)目10 知識(shí)和技能儲(chǔ)備編寫好了事件處理函數(shù),需要告知事件源對(duì)象(發(fā)生事件的對(duì)象,如按鈕)在該事件發(fā)生時(shí)調(diào)用函數(shù),可通過調(diào)用該對(duì)象的addEventListener()方法來實(shí)現(xiàn)此目的(所有具有事件的對(duì)象都具有addEventListener()方法)。addEventLi
24、stener()方法有兩個(gè)參數(shù),第一個(gè)是要響應(yīng)的特定事件的名稱,第二個(gè)是事件響應(yīng)函數(shù)的名稱。單擊playButton按鈕播放mcRabbit元件的AS代碼:function playMovie(event: MouseEvent): voidmcRabbit.play();playButton.addEventListener(MouseEvent.CLICK, playMovie); 項(xiàng)目10 知識(shí)和技能儲(chǔ)備(4) 常用編程元素 運(yùn)算符 注釋:/、/*/ 流控制:條件語句、循環(huán)語句(5)函數(shù)函數(shù)(function)是程序中可重復(fù)調(diào)用的代碼塊,使用前需要先定義。如果將函數(shù)定義為類的一部分或者將
25、它附加到對(duì)象的實(shí)例,則函數(shù)稱為對(duì)象的方法,作為對(duì)象的方法調(diào)用;如果以其它方式定義函數(shù),則可獨(dú)立調(diào)用。項(xiàng)目10 知識(shí)和技能儲(chǔ)備例如,下面的代碼定義一個(gè)名為traceParameter的函數(shù),參數(shù)aParam為String類型,將字符串“Hello!”作為參數(shù)值來調(diào)用該函數(shù):function traceParameter(aParam: String) trace(aParam); /在Flash輸出窗口輸出參數(shù)aParam的值traceParameter(Hello!); /調(diào)用函數(shù),傳遞參數(shù)項(xiàng)目10 知識(shí)和技能儲(chǔ)備調(diào)用函數(shù)時(shí),利用函數(shù)名,小括號(hào)內(nèi)加上參數(shù)的實(shí)際值,注意參數(shù)實(shí)際值的類型和個(gè)數(shù)必須
26、和定義函數(shù)時(shí)的參數(shù)一致。如果沒有參數(shù),直接寫小括號(hào)。如果函數(shù)作為類的方法,則應(yīng)先創(chuàng)建類的實(shí)例(對(duì)象),通過對(duì)象調(diào)用函數(shù)。如下面的random函數(shù)是Math類的方法,通過調(diào)用該方法實(shí)例化對(duì)象randomNum。var randomNum: Number = Math.random();項(xiàng)目10 知識(shí)和技能儲(chǔ)備(5) 使用包在AS代碼中使用包(package)組織代碼,有利于共享代碼并盡可能減少命名沖突。AS的大部分內(nèi)容都劃分到flash包中,如果希望使用位于某個(gè)包內(nèi)部的特定類,則必須導(dǎo)入該包或該類。例如,使用ActionScript內(nèi)置的包:import flash.display.MovieC
27、lip;/導(dǎo)入MovieClip類import flash.events.MouseEvent;/導(dǎo)入MouseEvent類import flash.events.KeyboardEvent;/導(dǎo)入KeyboardEvent類項(xiàng)目10 知識(shí)和技能儲(chǔ)備(6) 使用ActionScript構(gòu)建應(yīng)用程序 將代碼存儲(chǔ)在Flash時(shí)間軸的幀中將AS代碼添加到影片或影片剪輯元件的時(shí)間軸中的任何幀,播放頭進(jìn)入該幀時(shí)執(zhí)行。這種組織代碼的方式在構(gòu)建較大的應(yīng)用程序時(shí),會(huì)變得越來越難以維護(hù),也不利于在不同的項(xiàng)目之間共享代碼。編寫代碼時(shí),按F9鍵或執(zhí)行“窗口動(dòng)作”命令打開“動(dòng)作”面板窗口。在時(shí)間軸中選擇編寫代碼的幀,
28、在編輯區(qū)輸入代碼,代碼保存在.fla文件中。項(xiàng)目10 知識(shí)和技能儲(chǔ)備將代碼存儲(chǔ)在ActionScript文件中如果項(xiàng)目中包括重要的AS代碼,或者希望在不同的Flash項(xiàng)目間共享AS代碼,則最好在單獨(dú)的AS源文件(擴(kuò)展名為.as的文本文件)中組織代碼,代碼源文件(.as)和影片文件(.fla)保存在同一文件夾下??梢圆捎靡韵聝煞N方式之一來設(shè)置AS文件的結(jié)構(gòu)。非結(jié)構(gòu)化AS代碼方式編寫AS代碼行(包括語句或函數(shù)定義),就像直接在時(shí)間軸的幀中寫AS代碼一樣。項(xiàng)目10 知識(shí)和技能儲(chǔ)備新建AS源文件后,進(jìn)入“腳本”面板窗口編寫代碼,完成后把文件保存到和fla相同的文件夾下。選擇影片文件時(shí)間軸中的第一幀,按
29、F9鍵打開“動(dòng)作”面板窗口,在編輯區(qū)用include語句訪問源文件中的代碼。格式為:include sample.as /訪問代碼源文件sample.as項(xiàng)目10 知識(shí)和技能儲(chǔ)備非使用ActionScript類定義定義一個(gè)AS類,通過創(chuàng)建該類的一個(gè)實(shí)例并使用它的屬性、方法和事件來訪問該類中的AS代碼,這和使用AS內(nèi)置類的方式一樣。新建AS類后,會(huì)自動(dòng)新建一個(gè)類的編輯窗口,并自動(dòng)生成基本的類代碼。類代碼編寫完成后把文件保存到和fla相同的文件夾下。在影片的“屬性”面板的“類”位置指定類名稱。項(xiàng)目10 實(shí)踐操作引導(dǎo)項(xiàng)目10實(shí)踐操作引導(dǎo)1 創(chuàng)建動(dòng)畫文件新建Flash文檔,類型選擇“ActionScr
30、ipt 3.0”,屬性保持默認(rèn)值不變,保存文件為“汽油發(fā)動(dòng)機(jī)原理.fla”。項(xiàng)目10 實(shí)踐操作引導(dǎo)2 制作圖形元件本項(xiàng)目用到的圖形元件包括“氣缸壁、氣缸蓋、活塞、止推閥、止推閥凸輪、火花塞、噴油嘴、點(diǎn)火時(shí)的爆破星形(紅色、黃色各1個(gè))、進(jìn)氣排氣管道、進(jìn)氣排氣箭頭、噴油形狀,噴油遮罩形狀、混合氣變化形狀”等。噴油遮罩形狀點(diǎn)火黃色點(diǎn)火紅色氣體變化噴油嘴火花塞活塞凸輪止推閥進(jìn)氣排氣箭頭進(jìn)氣排氣管道噴油形狀缸壁缸蓋項(xiàng)目10 實(shí)踐操作引導(dǎo)注意幾點(diǎn):工具箱下方“對(duì)象繪制”按鈕按下、不按下的區(qū)別。“修改”菜單下的“組合”和“分離”命令的使用?!斑x擇工具”和“部分選取工具”的使用。靈活使用圖層繪制復(fù)雜對(duì)象。“墨水瓶”和“顏料桶”工具的使用。項(xiàng)目10 實(shí)踐操作引導(dǎo)3 制作影片剪輯元件制作一個(gè)名為“缸體”的影片剪輯元件,把“氣缸壁、氣缸蓋、火花塞、噴油嘴、進(jìn)氣排氣管道”組合在一起。項(xiàng)目10 實(shí)踐操作引導(dǎo)4 制作按鈕元件項(xiàng)目中用到“播放”和“暫?!眱蓚€(gè)按鈕,名稱分別為playButton和pauseButton。兩個(gè)按鈕的制作方法相同。文字Play圓形背景播放標(biāo)識(shí)項(xiàng)目10 實(shí)踐操作引導(dǎo)5 動(dòng)畫制作(1) 利用“缸體”影片剪輯元件制作持續(xù)40幀的動(dòng)畫。(2) 制作制作噴油動(dòng)畫 - 遮罩動(dòng)畫。(3) 制作活塞運(yùn)動(dòng)動(dòng)畫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)輔導(dǎo)保密協(xié)議指南
- 2025年別墅開發(fā)合作協(xié)議指導(dǎo)
- 2025年停車場(chǎng)服務(wù)運(yùn)營協(xié)議書
- 2025年三年租賃步行街店鋪合同范本
- 2025年保健品代理經(jīng)營協(xié)議
- 2025年協(xié)作共贏合同協(xié)議文本
- 2025年動(dòng)力電池技術(shù)規(guī)范合同
- 2025年產(chǎn)品出口代理協(xié)議范本
- 2025年倉儲(chǔ)管理員就業(yè)合同模板
- 2025年農(nóng)產(chǎn)品批發(fā)市場(chǎng)畜禽產(chǎn)品交易合同
- 《水電站繼電保護(hù)》課件
- 沈陽市第一屆“舒心傳技 莘紳向陽”職業(yè)技能大賽技術(shù)工作文件-27-全媒體運(yùn)營師
- 2025年《贏在執(zhí)行》心得體會(huì)(4篇)
- 2025年華潤燃?xì)馔顿Y中國有限公司招聘筆試參考題庫含答案解析
- 2025年多彩貴州航空有限公司招聘筆試參考題庫含答案解析
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 2025年江蘇泰州市住房和城鄉(xiāng)建設(shè)局下屬事業(yè)單位公開招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 深圳建筑工程公司財(cái)務(wù)管理制度
- 小紅書搜索推廣營銷師認(rèn)證考試題(附答案)
- 符合TSG07-2019 B級(jí)鍋爐制造質(zhì)量手冊(cè)首版
- 統(tǒng)編版語文三年級(jí)下冊(cè)第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動(dòng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論