




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第11章動作腳本基礎本章要點
撰寫腳本的基礎知識。
動作腳本的語法。
Action常用函數。
常用Action語句
條件語句與循環(huán)語句。
常用事件。2020/10/28111.1編寫腳本動作腳本就是在動畫運行過程中起到控制和計算作用的程序代碼。理解和掌握好腳本的基本元素和編程技巧是學習深層次動畫制作的根本。要利用ActionScript語句編輯具有交互功能的動作腳本,需要熟悉Actioncript語句的基本語法。2020/10/282精品資料311.2Action的基本語法任何編程語言都有自己的語法規(guī)則,動作腳本Action語句也有自己的語法。下面介紹的是Action的基本語法和基本概念。2020/10/28411.2.1點語法格式:<對象>.<屬性>或<對象>.<屬性>=<屬性值>功能:點的左側可以是動畫中的對象、實例或時間軸,點的右側可以是與左側元素相關的屬性、目標路徑、變量或動作。_root表示動畫的主時間軸;_parent表示對嵌入在當前動畫中的動畫片段{};()2020/10/28511.2.2關鍵字Action在語言中保留了若干關鍵字以作特殊用途。用戶不能使用它們作為變量名、函數名。表11.1列出了Action中常用的關鍵字。表11.1常用關鍵字BreakDeleteIfReturnVarCaseElseInSwitchVoidContinueForInstanceofThisWhileDefaultFunctionNewTypeofWith2020/10/28611.3Action常用函數與屬性11.3.1Action常用函數1.運算符表11.2列出了所有的運算符。2020/10/287運算符名運算符用法括弧()設定運算的優(yōu)先級,這和四則運算是一樣的。算術運算符+、-、*、/、%、++、--加、減、乘、除、取余、加一、減一。賦值運算符=、+=、-=、*=、/=、=、&=、!=、^=、<<=、>>=、>>>=給變量賦值(可與算術運算符連用,實現簡捷使用方式)比較運算符>、>=、<、<=、!=、==、!==、===大于、大于等于、小于、小于等于、不等于、等于(返回布爾值,0為假,1為真)字符串""表示""內包含的是字符串字符串連接+連接字符串邏輯運算符!、&&、||邏輯非(not)、邏輯與(and)、邏輯或(or)(返回布爾值,0為假,1為真)2020/10/2882.函數表11.3列出了常用函數。假定A,B,C為整數變量;STR為字符變量。2020/10/289函數名函數(Function)用法獲值函數Eval用來獲得一條語句的值布爾函數True、False布爾真(1)、假(0)回車換行Newline插入一行(等于回車)播放時間函數GetTimer返回Swf已播放了多少時間(毫秒級)取整函數Int(A)轉化A為整數(即去掉小數點以后部分)隨機函數Random(A)從0到1-A之間隨機取一個數字返回子串函數Substring(STR,B,C)返回從B開始,C為長度的在STR里的一個子串。(B從1開始)字符串長度函數Length(STR)返回STR的長度整數值轉換字符Chr(STR)返回和STR對應ASCII碼值的字符串轉換第1個ASCII值Ord(STR)返回STR中一個字符的ASCII值屬性值GetProperty(target,property)返回當前Target目標的屬性值2020/10/281011.3.2影片剪輯屬性影片剪輯(MovieClip簡稱MC)有19種屬性,能夠明確指定MovieClip位置,就可以直接引用這些屬性值作為變量;反之我們必須使用GetProperty函數來獲取。表11.4列出了影片剪輯的19種屬性。2020/10/2811序號屬性(roperty)屬性值1_alphaMC的alpha值2_currentframe返回MC的當前frame值3_focusrect一個布爾值,指定當影片剪輯具有鍵盤焦點時其周圍是否有黃色矩形4_framesloaded在一個MC里已裝載的frame長度值5_framesloaded從流式SWF文件加載的幀數6_level對_level的根時間軸的引用7maxscroll返回滾動影片剪輯的最大值8_nameMC的“替身”name9_rotation用角度值表示MC的旋轉度10scrollRect可以快速滾動影片剪輯內容,并具有一個用來查看較大內容的窗口11_targetMC的target,即MC的完整路徑12_totalframes返回MC的frame長度數值13_visibleMC可見或不可見(值為真或假)14_widthMC的寬度15_heightMC的高度16_xMC中點的橫坐標X的值(從左邊算起)17_yMC中點縱坐標Y的值(從上往下算)18_xscale用百分比表示MC的橫軸(X)縮放值19_yscale用百分比表示MC的橫軸(X)縮放值2020/10/281211.4常用Action語句在Flash8中,Action語句有很多,其中常用的主要有場景/幀控制語句、屬性設置語句、影片剪輯控制語句、時間獲取語句、聲音控制語句等。2020/10/281311.5條件語句和循環(huán)語句腳本程序的結構,按照結構化語言的特點,一般分為順序結構、分支結構和循環(huán)結構。其中順序結構最為簡單,就是在語句執(zhí)行的時候,程序將按照順序執(zhí)行語句。在此主要介紹分支結構和循環(huán)結構。2020/10/281411.6事件事件就是動畫中程序根據外部發(fā)生的事情,做出的響應。在Flash8中有3種事件。(1)關鍵幀事件。(2)按鈕事件。(3)影片剪輯事件。2020/10/281511.4應用實例———禮花【例11.4】禮花。通過本實例的創(chuàng)作,使學生掌握調用隨機函數random()實現圖形顏色的設置,影片剪輯元件的創(chuàng)建、使用方法及相關屬性的高,循環(huán)語句while的使用等?!静僮鞑襟E】(1)新建Flash文檔,“背景”設置為黑色2020/10/2816(2)創(chuàng)建“禮花”圖形元件。圖11.8禮花基本圖案圖11.9禮花基本圖案所在的位置2020/10/2817(3)創(chuàng)建“禮花”影片剪輯元件,其位置屬性如圖所示。(4)在第25幀,插入“關鍵幀”,設置“Alpha”值為“0%”。在第1幀到第25幀之間創(chuàng)建補間動畫,并在第25幀處,打開“動作”面板,輸入“幀-動作”代碼為:“stop();”。2020/10/2818(5)創(chuàng)建“焰火”影片剪輯元件。其“屬性”面板設置如圖所示。(6)單擊影片剪輯“禮花”以外的任意部分,在第1幀的“動作”面板中,輸入代碼2020/10/2819(7)在第15幀處,按F5鍵,插入“幀”。(8)導入“背景”圖像和聲音文件。(9)新建圖層2,將影片剪輯“焰火”拖入場景,其位置如圖所示,并且在第30幀插入“幀”。圖11.13背景圖像圖11.14圖層2的屬性設置2020/10/2820(10)新建圖層3、4、5,插入“關鍵幀”,將影片剪輯“焰火”拖入到場景。(11)新建圖層6,將“庫”中的聲音文件“禮花”拖入到舞臺。最后的“時間軸”設置如圖所示。(12)按“Ctrl+Enter”檢測影片?!岸Y花”某一時刻效果圖如圖所示。圖11.15文件的“時間軸”設置圖11.16“禮花”某一時刻效果圖2020/10/2821【例11.5】制作“群鳥飛”動畫。通過本實例的創(chuàng)作,使學生掌握使用腳本命令復制影片剪輯的方法。【操作步驟】(1)新建文檔。(2)導入“背景”、“飛鳥”和“背景音樂”文件。(3)創(chuàng)建影片剪輯元件“飛鳥運動”。圖11.20“背景”圖像圖11.21飛鳥圖形2020/10/2822(4)將“飛鳥運動”元件拖放到舞臺。打開“動作”面板,輸入“幀-動作”代碼。(5)新建一個圖層,選中第1幀,再次打開“動作”面板,輸入“幀-動作”代碼。(6)新建圖層,將“庫”中的“背景音樂”文件拖放到舞臺。(7)按“Ctrl+Enter”組合鍵,就可以看“群鳥飛舞”的壯觀畫面,如圖11.23所示。圖11.22圖輸入“niao”圖11.23動畫在某一時刻的畫面2020/10/2823【例11.6】制作“樹葉飛舞”動畫。通過本實例的創(chuàng)作,使學生掌握繪制圖像的方法,使用腳本命令復制影片剪輯的方,繪制一個影片剪輯,分別在元件和時間軸上加入腳本命令,形成動畫?!静僮鞑襟E】(1)新建Flash文檔。(2)導入背景圖像到庫。(3)創(chuàng)建圖形“樹葉”元件。(4)創(chuàng)建影片剪輯“樹葉1”元件。2020/10/2824(5)返回到場景。將“庫”中的“樹葉”元件拖放到舞臺的任意位置。打開“屬性”面板,在“實例名稱”文本框中,輸入“piece”,如圖所示。
圖11.26圖“樹葉1”元件圖11.27實例名稱“piece”2020/10/2825(6)選中元件,輸入代碼。(7)新建圖層2,選中第1幀,輸入代碼。(8)按“Ctrl+Enter”組合鍵,就可以看到漫山飛舞的樹葉,如圖所示。
圖11.28漫山飛舞的樹葉效果2020/10/2826【例11.7】制作“動畫下載過程顯示”動畫通過本實例的創(chuàng)作,使學生掌握使用腳本命令制作Loading條的方法。用腳本命令計算出動畫已下載的百分數,使其在動態(tài)文本框中顯示出來。【操作步驟】(1)新建Flash文檔。(2)創(chuàng)建“影片剪輯”新元件,設置動態(tài)文本。(3)新建圖層2,插入3個“關鍵幀”。選中第1幀,第2幀輸入腳本代碼。2020/10/2827(4)在第3幀輸入下面的腳本命令:gotoAndPlay(2); “l(fā)oader”元件的“時間軸”設置如圖所示
圖11.29動態(tài)文本框圖11.30“屬性”面板圖11.31“l(fā)oader”元件的“時間軸”2020/10/2828(5)將圖層1重命名為“背景”,畫一個與舞臺大小相同的“矩形”。選中第2幀,插入“幀”。(6)創(chuàng)建圖形元件“花瓣”。(7)創(chuàng)建影片剪輯元件“飄動的花瓣”。(8)創(chuàng)建影片剪輯元件“花組合”。圖11.32“花瓣”圖11.33引導線的形狀與位置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人放款方式借款合同
- 狀元境地塊拆遷合同8篇
- 2025年黑龍江貨運從業(yè)資格證考試題目答案大全
- 《數據可視化技術應用》2.1 呈現整體銷售數據圖景-教案
- 2025年安徽貨運從業(yè)資格考試題目及答案解析大全
- 2025年山東貨運資格證考試題庫
- 存儲器戰(zhàn)略市場規(guī)劃報告
- 垂線 教案 2024-2025學年北師大版數學七年級下冊
- 辦公用房租賃合同范本
- 個人車庫互換合同范本
- 生物產品檢驗檢疫基礎知識單選題100道及答案
- 《臨床科研思維》課件
- 大學生創(chuàng)新創(chuàng)業(yè)基礎(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學課件
- 人教版小學數學四年級下冊第一單元測試卷附答案(共9套)
- 廣西版三年級美術下冊全冊教案
- 2024年青島酒店管理職業(yè)技術學院高職單招(英語/數學/語文)筆試歷年參考題庫含答案解析
- 設備管理培訓教材
- 財務報表分析財務報表分析課件
- T∕CCCMHPIE 1.2-2016 植物提取物 檳榔多糖多酚
- 局域網規(guī)劃設計_畢業(yè)論文
- 脛骨平臺骨折(課堂PPT)
評論
0/150
提交評論