版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本章簡介:
在FlashCS3中,如果要實(shí)現(xiàn)一些復(fù)雜多變的動(dòng)畫效果就要涉及動(dòng)作腳本,可以通過輸入不同的動(dòng)作腳本來實(shí)現(xiàn)高難度的動(dòng)畫效果。本章介紹了動(dòng)作腳本的基本術(shù)語和使用以及控制動(dòng)畫播放、聲音改變、按鈕狀態(tài)變化的方法。讀者通過學(xué)習(xí)要了解并掌握應(yīng)用不同的動(dòng)作腳本來實(shí)現(xiàn)千變?nèi)f化的動(dòng)畫效果和實(shí)現(xiàn)動(dòng)畫的交互功能,從而實(shí)現(xiàn)人機(jī)交互的操作方式。
第8章動(dòng)作腳本與交互式動(dòng)畫課堂學(xué)習(xí)目標(biāo)動(dòng)作面板的使用動(dòng)作腳本的使用播放和停止動(dòng)畫控制聲音按鈕事件及交互按鈕8.1動(dòng)作面板與動(dòng)作腳本的使用動(dòng)作腳本中的術(shù)語動(dòng)作面板的使用
數(shù)據(jù)類型語法規(guī)則變量函數(shù)表達(dá)式和運(yùn)算符課堂案例——制作影視劇片頭FlashCS3既可以制作出生動(dòng)的矢量動(dòng)畫,又可以利用腳本編寫語言對(duì)動(dòng)畫進(jìn)行編程,從而實(shí)現(xiàn)多種特殊效果。FlashCS3使用了動(dòng)作腳本3.0,其功能性更為強(qiáng)大,而且還可以延用以前版本的1.0或2.0動(dòng)作腳本。腳本可以由單一的動(dòng)作組成,如設(shè)置動(dòng)畫播放、停止的語言,也可以由
復(fù)雜的動(dòng)作組成,如設(shè)置先計(jì)算條件再執(zhí)行動(dòng)作。
8.1.1
動(dòng)作腳本中的術(shù)語
在動(dòng)作面板中既可以選擇ActionScript3.0的腳本語言,也可以應(yīng)用ActionScript1.0&2.0的腳本語言。選擇“窗口>動(dòng)作”命令,彈出“動(dòng)作”面板,對(duì)話框的左上方為“動(dòng)作工具箱”,左下方為“對(duì)象窗口”,右上方為功能按鈕,右下方為“腳本窗口”?!皠?dòng)作”面板8.1.2
動(dòng)作面板的使用
數(shù)據(jù)類型描述了動(dòng)作腳本的變量或元素可以包含信息的種類。動(dòng)作腳本有兩種數(shù)據(jù)類型:原始數(shù)據(jù)類型和引用數(shù)據(jù)類型。原始數(shù)據(jù)類型是指String(字符串)、Number(數(shù)字)和Boolean(布爾值),它們擁有固定類型的值,因此可以包含它們所代表元素的實(shí)際值。引用數(shù)據(jù)類型是指影片剪輯和對(duì)象,它們值的類型是不固定的,因此它
們包含對(duì)該元素實(shí)際值的引用。
8.1.3
數(shù)據(jù)類型
動(dòng)作腳本擁有自己的一套語法規(guī)則和標(biāo)點(diǎn)符號(hào)。(1)點(diǎn)運(yùn)算符(2)界定符(3)區(qū)分大小寫(4)注釋(5)關(guān)鍵字(6)常量8.1.4
語法規(guī)則
變量是包含信息的容器。容器本身不會(huì)改變,但內(nèi)容可以更改。當(dāng)?shù)谝淮味x變量時(shí),最好為變量定義一個(gè)已知值,這就是初始化變量,通常在SWF文件的第1幀中完成。每一個(gè)影片剪輯對(duì)象都有自己的變量,而且不同的影片剪輯對(duì)象中的變量相互獨(dú)立并互不影響。變量中可以存儲(chǔ)的常見信息類型包括URL、用戶名、數(shù)字運(yùn)算的結(jié)果、事件發(fā)生的次數(shù)等。
8.1.5
變量
函數(shù)是用來對(duì)常量、變量等進(jìn)行某種運(yùn)算的方法,如產(chǎn)生隨機(jī)數(shù)、進(jìn)行數(shù)值運(yùn)算、獲取對(duì)象屬性等。函數(shù)是一個(gè)動(dòng)作腳本代碼塊,它可以在影片中的任何位置上重新使用。如果將值作為參數(shù)傳遞給函數(shù),則函數(shù)將對(duì)這些值進(jìn)行操作。函數(shù)也可以返回值。調(diào)用函數(shù)可以用一行代碼來代替一個(gè)可執(zhí)行的代碼塊。函數(shù)可以執(zhí)行多個(gè)動(dòng)作,并為它們傳遞可選項(xiàng)。函數(shù)必須要有唯一的名稱,以便在代碼行中可以知道訪問的是哪一個(gè)函數(shù)。
FlashCS3具有內(nèi)置的函數(shù),可以訪問特定的信息或執(zhí)行特定的任務(wù)。例如,獲得Flash播放器的版本號(hào)。屬于對(duì)象的函數(shù)叫方法,不屬于對(duì)象的函數(shù)叫頂級(jí)函數(shù),可以在“動(dòng)作”面板的“函數(shù)”類別中找到。
8.1.6
函數(shù)
表達(dá)式是由常量、變量、函數(shù)和運(yùn)算符按照運(yùn)算法則組成的計(jì)算式。運(yùn)算符是可以提供對(duì)數(shù)值、字符串、邏輯值進(jìn)行運(yùn)算的關(guān)系符號(hào)。運(yùn)算符有很多種類,包括數(shù)值運(yùn)算符、字符串運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符和賦值運(yùn)算符等。(1)算術(shù)運(yùn)算符及表達(dá)式:算術(shù)表達(dá)式是數(shù)值進(jìn)行運(yùn)算的表達(dá)式。它由數(shù)值、以數(shù)值為結(jié)果的函數(shù)、算術(shù)運(yùn)算符組成,運(yùn)算結(jié)果是數(shù)值或邏輯值。(2)字符串表達(dá)式:字符串表達(dá)式是對(duì)字符串進(jìn)行運(yùn)算的表達(dá)式。它由字符串、以字符串為結(jié)果的函數(shù)、字符串運(yùn)算符組成,運(yùn)算結(jié)果是字符串或邏輯值。(3)邏輯表達(dá)式:邏輯表達(dá)式是對(duì)正確、錯(cuò)誤結(jié)果進(jìn)行判斷的表達(dá)式。它由邏輯值、以邏輯值為結(jié)果的函數(shù)、以邏輯值為結(jié)果的算術(shù)或字符串表達(dá)式和邏輯運(yùn)算符組成,運(yùn)算結(jié)果是邏輯值。(4)位運(yùn)算符:位運(yùn)算符用于處理浮點(diǎn)數(shù)。運(yùn)算時(shí)先將操作數(shù)轉(zhuǎn)化為32位的二進(jìn)制數(shù),然后對(duì)每個(gè)操作數(shù)分別按位進(jìn)行運(yùn)算,運(yùn)算后再將二進(jìn)制的結(jié)果按照Flash的數(shù)值類型返回運(yùn)算結(jié)果。8.1.7
表達(dá)式和運(yùn)算符
使用線條工具繪制線條圖形。使用動(dòng)作面板設(shè)置腳本語言。使用文本工具添加文字效果。使用任意變形工具施轉(zhuǎn)文字的角度。效果圖
8.1.8
課堂案例——制作影視劇片頭8.2播放和停止交互式動(dòng)畫播放和停止交互式動(dòng)畫課堂案例——制作浪漫婚紗相冊(cè)控制動(dòng)畫的播放和停止所使用的動(dòng)作腳本如下。(1)on:事件處理函數(shù),指定觸發(fā)動(dòng)作的鼠標(biāo)事件或按鍵事件。例如on(press){}此處的“press”代表發(fā)生的事件,可以將“press”替換為任意一種對(duì)象事件。(2)play:用于使動(dòng)畫從當(dāng)前幀開始播放。例如on(press){play();}(3)stop:用于停止當(dāng)前正在播放的動(dòng)畫,并使播放頭停留在當(dāng)前幀。例如on(press){stop();}8.2.1
播放和停止交互式動(dòng)畫使用多角星形工具繪制瀏覽按鈕,使用動(dòng)作面板添加腳本語言,
使用遮罩層命令制作照片遮罩效果。
效果圖
8.2.2
課堂案例——制作浪漫婚紗相冊(cè)8.3控制聲音控制聲音課堂案例——控制聲音開關(guān)及音量
應(yīng)用“動(dòng)作”面板設(shè)置腳本語言來控制聲音的開關(guān)及音量??刂坡曇舻拈_關(guān)及音量8.3.1
控制聲音使用矩形工具繪制控制條圖形使用變形面板改變圖形大小,使用動(dòng)作面板設(shè)置腳本語言。8.3.2
課堂案例——控制聲音開關(guān)及音量效果圖
8.4
按鈕事件及交互按鈕按鈕事件制作交互按鈕課堂案例——制作英語課件
將“庫”面板中的按鈕元件拖曳到舞臺(tái)窗口中,選中按鈕元件,選擇“窗口>開發(fā)面板>動(dòng)作”命令,彈出“動(dòng)作”面板,在面板的左上方將腳本語言版本設(shè)置為“ActionScript1.0&2.0”,在面板中單擊“將新項(xiàng)目添加到腳本中”按鈕,在彈出的菜單中選擇“全局函數(shù)>時(shí)間軸控制>on”命令。在“腳本窗口”中顯示出選擇的腳本語言,在下拉列表中列出了多種按鈕事件。8.4.1
按鈕事件
“press”(按下)“release”(彈起)“releaseOutside”(在按鈕外放開)“rollOver”(指針經(jīng)過)“rollOut”(指針離開)“dragOver”(拖曳指向)“dragOut”(拖曳離開)“keyPress”(鍵盤按下)按鈕的“彈起”狀態(tài)8.4.2
制作交互按鈕
按鈕的“指針經(jīng)過”狀態(tài)按鈕的“按下”狀態(tài)
使用任意變形工具旋轉(zhuǎn)圖形角度。使用線條和文本工具為按鈕制作鼠標(biāo)經(jīng)過效果。8.4.3
課堂案例——制作英語課件效果圖
使用矩形工具和顏色面板制作按鈕圖形。使用文本工具創(chuàng)建文本框。使用“新建元件”按鈕制作鼠標(biāo)指針經(jīng)過按鈕的效果。使用腳本語言控制頁面的變化。效果圖
8.5
課堂練習(xí)——制作會(huì)員登陸界面
溫馨提示
- 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年石獅市瓊林中心幼兒園合同教師招聘備考題庫及一套完整答案詳解
- 2026年自助燒烤場地租賃合同
- 2026年貴族生活方式分享課程合同
- 2025年中國科學(xué)院心理研究所認(rèn)知與發(fā)展心理學(xué)研究室杜憶研究組招聘備考題庫及參考答案詳解
- 2025執(zhí)業(yè)藥師繼續(xù)教育試題庫(含答案)
- 2025年北京體育大學(xué)醫(yī)院(社區(qū)衛(wèi)生服務(wù)中心)合同制人員公開招聘備考題庫及參考答案詳解1套
- 2025年中國水利水電科學(xué)研究院水力學(xué)所科研助理招聘備考題庫及完整答案詳解1套
- 2025年興業(yè)銀行總行社會(huì)招聘備考題庫參考答案詳解
- 2025年河南洛陽63880部隊(duì)社會(huì)招聘備考題庫及完整答案詳解一套
- 中國電建集團(tuán)貴陽勘測設(shè)計(jì)研究院有限公司2026屆秋季招聘40人備考題庫完整參考答案詳解
- 2025秋人教版(新教材)初中美術(shù)八年級(jí)上冊(cè)知識(shí)點(diǎn)及期末測試卷及答案
- DB50∕T 867.76-2025 安全生產(chǎn)技術(shù)規(guī)范 第76部分:汽車制造企業(yè)
- 2026年保安員考試題庫500道附完整答案(歷年真題)
- 2025至2030中國司法鑒定行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- (2025年)危重病人的觀察與護(hù)理試題及答案
- 膝關(guān)節(jié)韌帶損傷康復(fù)課件
- 個(gè)人契約協(xié)議書范本
- 醫(yī)藥區(qū)域經(jīng)理述職報(bào)告
- 養(yǎng)老事業(yè)與養(yǎng)老產(chǎn)業(yè)協(xié)同發(fā)展路徑探析
- 建筑施工項(xiàng)目職業(yè)病危害防治措施方案
- 船員上船前安全培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論