《Flash CS3動(dòng)畫制作》ActionScript 的應(yīng)用(模塊七)_第1頁(yè)
《Flash CS3動(dòng)畫制作》ActionScript 的應(yīng)用(模塊七)_第2頁(yè)
《Flash CS3動(dòng)畫制作》ActionScript 的應(yīng)用(模塊七)_第3頁(yè)
《Flash CS3動(dòng)畫制作》ActionScript 的應(yīng)用(模塊七)_第4頁(yè)
《Flash CS3動(dòng)畫制作》ActionScript 的應(yīng)用(模塊七)_第5頁(yè)
已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

模塊七ActionScript的應(yīng)用主講老師:***FlashCS3動(dòng)畫制作任務(wù)實(shí)訓(xùn)教程學(xué)習(xí)目標(biāo)了解ActionScript3.0的基本語(yǔ)法,認(rèn)識(shí)變量、函數(shù)和運(yùn)算符與表達(dá)式,掌握ActionScript腳本的添加方法。了解常用屬性語(yǔ)句控制影片剪輯腳本的語(yǔ)法,并掌握此類腳本的基本應(yīng)用了解各循環(huán)\條件控制腳本之間的區(qū)別,并掌握此類腳本的語(yǔ)法與基本應(yīng)用了解常用時(shí)間獲取腳本的語(yǔ)法,并掌握此類腳本的基本應(yīng)用了解常用聲音控制腳本的語(yǔ)法,并掌握此類腳本的基本應(yīng)用任務(wù)一

認(rèn)識(shí)ActionScript任務(wù)目標(biāo)初步認(rèn)識(shí)FlashCS3的變量、函數(shù)和運(yùn)算符與表達(dá)式,了解ActionScript3.0的基本語(yǔ)法,并掌握ActionScript腳本的添加方法。(1)了解ActionScript3.0的基本語(yǔ)法。(2)認(rèn)識(shí)變量、函數(shù)和運(yùn)算符與表達(dá)式。(3)掌握ActionScript腳本的添加方法。操作一

ActionScript基本語(yǔ)法區(qū)分大小寫:在ActionScript3.0中,需要區(qū)分大小寫,如果關(guān)鍵字的大小寫不正確,則在執(zhí)行時(shí)被FlashCS3識(shí)別。如果變量的大小寫不同,就會(huì)被視為是不同的變量。分號(hào):在ActionScript3.0中使用分號(hào)字符“;”來(lái)終止語(yǔ)句。如果省略分號(hào)字符,則編譯器將假設(shè)每一行代碼代表一條語(yǔ)句。注釋:在Action腳本的編輯過程中,為了便于腳本的閱讀和理解,可為相應(yīng)的腳本添加注釋。ActionScript3.0中包括單行注釋和多行注釋兩種類型注釋形式。單行注釋以兩個(gè)正斜杠字符(//)開頭并持續(xù)到該行的末尾;多行注釋以一個(gè)正斜杠和一個(gè)星號(hào)(/*)開頭,以一個(gè)星號(hào)和一個(gè)正斜杠(*/)結(jié)尾。常量:常量是指無(wú)法改變的固定值。在ActionScript3.0中只能為常量賦值一次,而且必須在最接近常量聲明的位置賦值。在ActionScript3.0中,通常使用const語(yǔ)句來(lái)創(chuàng)建常量。操作一

ActionScript基本語(yǔ)法點(diǎn)語(yǔ)法:點(diǎn)“.”用于指定對(duì)象的相關(guān)屬性和方法,并標(biāo)識(shí)指向的動(dòng)畫對(duì)象、變量或函數(shù)的目標(biāo)路徑。如表達(dá)式“ucg._y”表示“ucg”對(duì)象的_y屬性。語(yǔ)言標(biāo)點(diǎn)符號(hào):主要包括冒號(hào)、大括號(hào)和圓括號(hào)。其中冒號(hào)“:”用于為變量指定數(shù)據(jù)類型(如varmyNum:Number=15);大括號(hào)“{}”用于將代碼分成不同的塊,以作為區(qū)分程序段落的標(biāo)記;圓括號(hào)“()”用于放置使用動(dòng)作時(shí)的參數(shù),定義一個(gè)函數(shù)以及對(duì)函數(shù)進(jìn)行調(diào)用等,也可用于改變ActionScript的優(yōu)先級(jí)。關(guān)鍵字:在ActionScript3.0中具有特殊含義且供Action腳本調(diào)用的特定單詞,被稱為關(guān)鍵字。在編輯Action腳本時(shí),不能使用ActionScript3.0保留的關(guān)鍵字作為變量、函數(shù)和標(biāo)簽等的名字,以免發(fā)生腳本的混亂。在ActionScript3.0中保留的關(guān)鍵字主要包括詞匯關(guān)鍵字、句法關(guān)鍵字和供將來(lái)使用的保留字3種。操作二

認(rèn)識(shí)變量變量的命名規(guī)則不能使用空格和特殊符號(hào):變量名中不能有空格和特殊符號(hào),可使用英文和數(shù)字。保證惟一性:變量名在它作用的范圍中必須是惟一的,即不能在同一范圍內(nèi)為兩個(gè)變量指定同一變量名,在不同的作用域中,可以使用相同的變量名。不能使用關(guān)鍵字:變量名不能是關(guān)鍵字或邏輯變量。如不能使用關(guān)鍵字“do”作為變量名。操作二

認(rèn)識(shí)變量變量的類型Numeric:數(shù)值變量,包括Number、Int和Uint3種變量類型。Number適用于任何數(shù)值;Int用于整數(shù);Uint則用于不為負(fù)數(shù)的整數(shù)。Boolean:邏輯變量用于判斷指定的條件是否成立,包括true和false兩個(gè)值,true表示條件成立,false表示不成立。String:字符串變量,用于存儲(chǔ)字符和文本信息。TextField:用于定義動(dòng)態(tài)文本字段或輸入文本字段。MovieClip:用于定義特定的影片剪輯。SimpleButton:用于定義特定的按鈕。Data:用于定義有關(guān)時(shí)間中的某個(gè)片刻的信息(日期和時(shí)間)。操作二

認(rèn)識(shí)變量變量的作用域變量的作用域是指變量能夠被識(shí)別和應(yīng)用的區(qū)域。根據(jù)變量的作用域可將變量分為全局變量和局部變量。全局變量是指在代碼的所有區(qū)域中定義的變量,而局部變量是指僅在代碼的某個(gè)部分定義的變量。在ActionScript3.0中,在任何函數(shù)或類定義的外部定義的變量都為全局變量;而通過在函數(shù)定義內(nèi)部聲明的變量則為局部變量。操作三

認(rèn)識(shí)函數(shù)函數(shù)的類型內(nèi)置函數(shù):內(nèi)置函數(shù)是ActionScript3.0已經(jīng)內(nèi)置的函數(shù),可以通過腳本直接在動(dòng)畫中調(diào)用。如trace()函數(shù)。命名函數(shù):命名函數(shù)是一種通常在ActionScript代碼中創(chuàng)建用來(lái)執(zhí)行所有類型操作的函數(shù)。用戶自定義函數(shù):自定義函數(shù)由用戶根據(jù)需要自行定義的函數(shù),在自定義函數(shù)后,就可以對(duì)定義的函數(shù)進(jìn)行調(diào)用。操作三

認(rèn)識(shí)函數(shù)構(gòu)造函數(shù):構(gòu)造函數(shù)是一種特殊的函數(shù),在使用new關(guān)鍵字創(chuàng)建類的實(shí)例時(shí)(例如varmy_bl:XML=newXML();)會(huì)自動(dòng)調(diào)用這種函數(shù)。匿名函數(shù):匿名函數(shù)是引用其自身的未命名函數(shù),該函數(shù)在創(chuàng)建時(shí)便被引用?;卣{(diào)函數(shù):回調(diào)函數(shù)通過將匿名函數(shù)與特定的事件關(guān)聯(lián)來(lái)創(chuàng)建,這種函數(shù)可以在特定事件發(fā)生后調(diào)回。函數(shù)文本:函數(shù)文本是一種可以用表達(dá)式(而不是腳本)聲明的未命名函數(shù)。通常在需要臨時(shí)使用一個(gè)函數(shù),或在使用表達(dá)式代替函數(shù)時(shí)使用該函數(shù)。操作三

認(rèn)識(shí)函數(shù)函數(shù)的作用域函數(shù)的作用域不但決定了可以在程序中的什么位置調(diào)用函數(shù),還決定了函數(shù)可以訪問程序中的哪些定義。與變量的作用域規(guī)則相同,函數(shù)也分為全局函數(shù)和嵌套函數(shù)兩種。在全局作用域中聲明的函數(shù)在整個(gè)代碼中都可用,即全局函數(shù)(如ActionScript3.0中的isNaN()和parseInt()函數(shù))。在一個(gè)函數(shù)中聲明的函數(shù),即為嵌套函數(shù)。嵌套函數(shù)只能在聲明它的函數(shù)中起作用。操作三

認(rèn)識(shí)函數(shù)自定義函數(shù)操作三

認(rèn)識(shí)函數(shù)從函數(shù)中返回值在ActionScript3.0中,若要從函數(shù)中返回值,通常使用return語(yǔ)句。例如,下面的腳本就表示從doubleNum函數(shù)中返回函數(shù)值:functiondoubleNum(baseNum:int):int{return(baseNum*2);//返回參數(shù)baseNum乘以2的值}操作四

運(yùn)算符與表達(dá)運(yùn)算符的類型主要運(yùn)算符:主要運(yùn)算符包括用來(lái)創(chuàng)建Array和Object字面值、對(duì)表達(dá)式進(jìn)行分組、調(diào)用函數(shù)、實(shí)例化類實(shí)例和訪問屬性的運(yùn)算符,如圖所示。一元運(yùn)算符:一元運(yùn)算符只有一個(gè)操作數(shù)。與后綴運(yùn)算符不同,在一元運(yùn)算符中的++和--運(yùn)算符是前綴運(yùn)算符,如圖所示。

主要運(yùn)算符一元運(yùn)算符操作四

運(yùn)算符與表達(dá)后綴運(yùn)算符:后綴運(yùn)算符用于遞增或遞減值。后綴運(yùn)算符有別于一元運(yùn)算符,因其具有更高的優(yōu)先級(jí)和特殊的行為,被單獨(dú)劃歸到了一個(gè)類別。在將后綴運(yùn)算符用作較長(zhǎng)表達(dá)式的一部分時(shí),會(huì)在處理后綴運(yùn)算符之前返回表達(dá)式的值,如圖所示。加法運(yùn)算符:加法運(yùn)算符用于執(zhí)行加法或減法計(jì)算,如圖4所示。關(guān)系運(yùn)算符:關(guān)系運(yùn)算符有兩個(gè)操作數(shù),用于比較兩個(gè)操作數(shù)的值,然后返回一個(gè)布爾值,如圖所示。

后綴運(yùn)算符加法運(yùn)算符關(guān)系運(yùn)算符操作四

運(yùn)算符與表達(dá)等于運(yùn)算符:等于運(yùn)算符有兩個(gè)操作數(shù),用于比較兩個(gè)操作數(shù)的值,然后返回一個(gè)布爾值,如圖所示。乘法運(yùn)算符:乘法運(yùn)算符用于執(zhí)行乘、除或求模計(jì)算,如圖所示。按位移位運(yùn)算符:按位移位運(yùn)算符包括兩個(gè)操作數(shù),用于將第一個(gè)操作數(shù)的各位按第二個(gè)操作數(shù)指定的長(zhǎng)度移位,如圖所示。

等于運(yùn)算符乘法運(yùn)算符按位移位運(yùn)算符操作四

運(yùn)算符與表達(dá)賦值運(yùn)算符:賦值運(yùn)算符有兩個(gè)操作數(shù),用于根據(jù)一個(gè)操作數(shù)的值對(duì)另一個(gè)操作數(shù)進(jìn)行賦值,如圖所示。條件運(yùn)算符:條件運(yùn)算符有3個(gè)操作數(shù)。條件運(yùn)算符是應(yīng)用if.else條件語(yǔ)句的一種簡(jiǎn)便方法,如圖所示。賦值運(yùn)算符條件運(yùn)算符操作四

運(yùn)算符與表達(dá)邏輯運(yùn)算符:邏輯運(yùn)算符有兩個(gè)操作數(shù),用于根據(jù)邏輯運(yùn)算結(jié)果返回布爾值。邏輯運(yùn)算符有不同的優(yōu)先級(jí),并按優(yōu)先級(jí)遞減的順序列出,如圖所示。條件運(yùn)算符:按位邏輯運(yùn)算符有兩個(gè)操作數(shù),用于執(zhí)行位級(jí)別的邏輯運(yùn)算。按位邏輯運(yùn)算符具有不同的優(yōu)先級(jí),并按優(yōu)先級(jí)遞減的順序列出,如圖所示。

邏輯運(yùn)算符按位邏輯運(yùn)算符操作四

運(yùn)算符與表達(dá)運(yùn)算符的優(yōu)先級(jí)運(yùn)算符的優(yōu)先級(jí)操作五

ActionScript的添加方法根據(jù)動(dòng)畫的實(shí)際需要,為相應(yīng)的關(guān)鍵幀添加Action腳本,其操作步驟如下:(1)在時(shí)間軸中選中要添加Action腳本的關(guān)鍵幀。(2)選擇【窗口】→【動(dòng)作】菜單命令,或按“F9”鍵,打開“動(dòng)作-幀”面板。(3)在“動(dòng)作-幀”面板中,輸入相應(yīng)的Action腳本(注意字母大小寫)。(4)輸入腳本后,單擊按鈕檢查輸入的腳本是否存在錯(cuò)誤。檢查無(wú)誤后,單擊按鈕關(guān)閉面板。(5)隨后,時(shí)間軸中的關(guān)鍵幀中將出現(xiàn)“a”標(biāo)記,表示該幀已被添加Action腳本。操作五

ActionScript的添加方法利用FlashCS3中提供的“腳本助手”功能來(lái)添加和編輯Action腳本,其操作步驟如下:(1)在“動(dòng)作-幀”面板中單擊按鈕,開啟腳本助手功能。(2)單擊按鈕,在打開的下拉菜單中選擇要添加的Action腳本。(3)此時(shí)將顯示該腳本對(duì)應(yīng)的的參數(shù)設(shè)置項(xiàng)目。根據(jù)提示對(duì)腳本的參數(shù)進(jìn)行設(shè)置。設(shè)置完成后,再次單擊按鈕即可關(guān)閉腳本助手功能。學(xué)習(xí)與探究如圖所示為“動(dòng)作-幀”面板“動(dòng)作-幀”面板學(xué)習(xí)與探究各按鈕的功能及含義如下:任務(wù)二

控制場(chǎng)景和幀任務(wù)目標(biāo)制作如圖所示停止車輪的滾動(dòng)動(dòng)畫和為畫冊(cè)加播放控制器動(dòng)畫,了解使用腳本控制場(chǎng)景和幀的一般方法。

停止車輪的轉(zhuǎn)動(dòng)為畫冊(cè)加播放控制器操作一

制作停止車輪的轉(zhuǎn)動(dòng)(1)新建大小為550×400像素,背景顏色為白色,幀頻為30fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“車輪.png”和“汽車.png”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在打開的“創(chuàng)建新元件”對(duì)話框中創(chuàng)建“車輪動(dòng)”影片剪輯元件。(4)將“庫(kù)”面板中的“車輪.png”拖動(dòng)到“車輪動(dòng)”影片剪輯元件場(chǎng)景中,調(diào)整其大小放置到如圖所示位置。放置車輪操作一

制作停止車輪的轉(zhuǎn)動(dòng)(5)接著在第2幀處插入關(guān)鍵幀,然后在第2幀到第30幀之間創(chuàng)建車輪滾動(dòng)的動(dòng)作補(bǔ)間動(dòng)畫。(6)新建圖層2,在該圖層的第2幀和第30幀處分別插入空白關(guān)鍵字。選中第1幀,按“f9”鍵,在打開的“動(dòng)作-幀”面板中輸入“stop”語(yǔ)句。選中第30幀,在打開的“動(dòng)作-幀”面板中輸入“gotoAndPlay(2);”語(yǔ)句。其時(shí)間軸狀態(tài)如圖所示?!败囕唲?dòng)”影片剪輯元件操作一

制作停止車輪的轉(zhuǎn)動(dòng)(7)返回主場(chǎng)景,將“庫(kù)”面板中的“汽車.png”拖動(dòng)場(chǎng)景中,調(diào)整其大小放置到如圖所示位置。(8)新建“車輪”圖層,將“庫(kù)”面板中的“車輪轉(zhuǎn)”影片剪輯元件拖動(dòng)3個(gè)到場(chǎng)景中,調(diào)整其大小放置到如圖所示位置。

放置汽車放置車輪到主場(chǎng)景操作一

制作停止車輪的轉(zhuǎn)動(dòng)(9)新建“按鈕”圖層,選擇【窗口】→【公共庫(kù)】→【按鈕】菜單命令,在打開的如圖所示面板中選中“ClassicButtons”類下“Play”選項(xiàng),將該按鈕拖到到場(chǎng)景中汽車的下方。(10)選中該按鈕,在“屬性”面板中將其命名為“pl”,如圖所示。在公用庫(kù)拖到按鈕重新命名按鈕操作一

制作停止車輪的轉(zhuǎn)動(dòng)(11)用相同的方法將公開庫(kù)中的“stop”按鈕拖動(dòng)到場(chǎng)景中如圖所示位置,并將該按鈕在“屬性”面板中命名為“st”。放置按鈕到場(chǎng)景操作一

制作停止車輪的轉(zhuǎn)動(dòng)(12)新建“按鈕”圖層,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入以下腳本:pl.addEventListener(MouseEvent.CLICK,cld);functioncld(e:MouseEvent){ cl1.play(); cl2.play(); cl3.play(); } st.addEventListener(MouseEvent.CLICK,clt);functionclt(e:MouseEvent){ cl1.gotoAndStop(1); cl2.gotoAndStop(1); cl3.gotoAndStop(1); }操作一

制作停止車輪的轉(zhuǎn)動(dòng)(13)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。按“play”按鈕即可看到汽車車輪滾動(dòng)的效果,按“stop”按鈕即可停止正在滾動(dòng)的車輪。操作二

為畫冊(cè)加播放控制器(1)新建大小為550×400像素,背景顏色為白色,幀頻為12fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“畫框.png”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在彈出的“創(chuàng)建新元件”對(duì)話框中創(chuàng)建“車輪動(dòng)”影片剪輯元件。(4)將“庫(kù)”面板中的“車輪.png”拖動(dòng)到“圖片序列”影片剪輯元件場(chǎng)景中。選擇【文件】→【導(dǎo)入】→【導(dǎo)入到舞臺(tái)】菜單命令,在打開的“導(dǎo)入”對(duì)話框中選擇“01.jpg”選項(xiàng),單擊“打開”按鈕。操作二

為畫冊(cè)加播放控制器(5)此時(shí)系統(tǒng)將打開如圖所示對(duì)話框,在該對(duì)話框單擊“是”按鈕,將圖片自動(dòng)導(dǎo)入到第1幀到第20幀。(6)新建圖層2,選中第1幀,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入stop語(yǔ)句。(7)返回主場(chǎng)景,將圖層1命名為“畫框”。將“庫(kù)”面板中的“畫框.png”拖動(dòng)到場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。

導(dǎo)入序列圖片放置畫框操作二

為畫冊(cè)加播放控制器(8)新建“圖片”圖層,將“庫(kù)”面板中的“圖片序列”影片剪輯元件拖動(dòng)到場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。(9)選中場(chǎng)景中的影片剪輯元件,在“屬性”面板中將其命名為“pic”如圖所示。

拖到影片剪輯元件到場(chǎng)命名影片剪輯元件操作二

為畫冊(cè)加播放控制器(10)選擇【窗口】→【公共庫(kù)】→【按鈕】菜單命令,在打開的如圖所示面板中選中“ClassicButtons”類下“ClassicButtonstobeginning”選項(xiàng),將該按鈕拖到到場(chǎng)景中畫框的下方。(11)選中該按鈕,在“屬性”面板中將其命名為“prebut”,如圖所示。

選中tobeginning按鈕設(shè)置按鈕屬性操作二

為畫冊(cè)加播放控制器(12)用相同的方法將公開庫(kù)中的“toend”按鈕拖動(dòng)到庫(kù)中,并將該按鈕在“屬性”面板中命名為“nextbut”,如圖7-30所示。設(shè)置toend按鈕的屬性操作二

為畫冊(cè)加播放控制器操作二

為畫冊(cè)加播放控制器任務(wù)三

設(shè)置影片剪輯屬性任務(wù)目標(biāo)制作如圖所示遙控飛機(jī)動(dòng)畫和制作下雪效果動(dòng)畫,了解通過設(shè)置影片剪輯屬性制作動(dòng)畫的一般方法。制作遙控飛機(jī)制作下雪效果操作一

制作遙控飛機(jī)(1)新建一大小為800×600像素,背景顏色為白色,幀頻為30fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“藍(lán)天.jpg”、“螺旋槳.png”和“直升機(jī).png”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在打開的“創(chuàng)建新元件”對(duì)話框中創(chuàng)建“飛機(jī)”影片剪輯元件。(4)在“飛機(jī)”影片剪輯元件中將圖層1命名為“機(jī)體”,在第1幀中將“庫(kù)”面板中的“直升機(jī).png”拖動(dòng)到影片剪輯元件場(chǎng)景中如圖所示位置。在該圖層的第7幀處插入關(guān)鍵幀。放置飛機(jī)操作一

制作遙控飛機(jī)(5)新建“螺旋槳”圖層,在第1幀中將“庫(kù)”面板中的“螺旋槳.png”拖動(dòng)到影片剪輯元件場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。放置螺旋槳操作一

制作遙控飛機(jī)(6)在第4幀和第7幀處分別插入關(guān)鍵幀,將第4幀的螺旋槳形狀更改為如圖所示形狀。然后在該圖層創(chuàng)建螺旋槳旋轉(zhuǎn)的動(dòng)作補(bǔ)間動(dòng)畫,其時(shí)間軸狀態(tài)如圖所示。

更改螺旋槳形狀創(chuàng)建螺旋槳選擇動(dòng)畫操作一

制作遙控飛機(jī)(7)返回主場(chǎng)景。將圖層1命名為“藍(lán)天”,將“庫(kù)”面板中的“藍(lán)天.jpg”拖動(dòng)到場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。放置背景圖片操作一

制作遙控飛機(jī)(8)新建“飛機(jī)”圖層,將“庫(kù)”面板中的“飛機(jī)”影片剪輯元件拖動(dòng)到場(chǎng)景中,調(diào)整其大小,放置到如圖8所示位置。(9)選中該影片剪輯元件,在“屬性”面板中將其命名為“zsj”,如圖所示。

放置飛機(jī)影片剪輯元件設(shè)置影片剪輯屬性操作一

制作遙控飛機(jī)(10)新建“as”圖層,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入腳本.(11)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。此時(shí)按鍵盤上的方向鍵即可對(duì)飛機(jī)進(jìn)行遙控。操作二

制作下雪效果(1)新建一大小為590×410像素,背景顏色為灰色,幀頻為30fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“雪景.jpg”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】命令,在彈出的“創(chuàng)建新元件”對(duì)話框中單擊“高級(jí)”按鈕,在打開的“創(chuàng)建新元件”對(duì)話框中進(jìn)行如圖所示設(shè)置。創(chuàng)建帶類的影片剪輯元件操作二

制作下雪效果(4)單擊“確定”按鈕后系統(tǒng)將打開如圖所示提示,在該對(duì)話框單擊“確定”按鈕。然后在“雪花”影片剪輯元件場(chǎng)景中使用橢圓工具繪制如圖所示雪花。系統(tǒng)提示對(duì)話框繪制雪花操作二

制作下雪效果(5)返回主場(chǎng)景,將圖層1命名為“雪景”,將“庫(kù)”面板中的“雪景.jpg”拖動(dòng)到影片剪輯元件場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。(6)新建“as”圖層,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入腳本(7)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。放置背景圖片任務(wù)四

使用循環(huán)和條件語(yǔ)句任務(wù)目標(biāo)使用循環(huán)和條件語(yǔ)句制作如圖所示的抽獎(jiǎng)游戲和數(shù)字時(shí)鐘動(dòng)畫

抽獎(jiǎng)游戲數(shù)字時(shí)鐘操作一

制作抽獎(jiǎng)游戲(1)新建一大小為720×720像素,背景顏色為白色,幀頻為30fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“轉(zhuǎn)盤.jpg”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在打開的“創(chuàng)建新元件”對(duì)話框中單擊“高級(jí)”按鈕,在打開的“創(chuàng)建新元件”對(duì)話框中進(jìn)行如圖所示設(shè)置。新建“獎(jiǎng)品”影片剪輯元件操作一

制作抽獎(jiǎng)游戲(4)單擊“確定”按鈕后,在系統(tǒng)彈出的提示對(duì)話框中單擊“確定”按鈕。在“獎(jiǎng)品”影片剪輯元件將圖層1命名為“方框”圖層,使用矩形工具繪制如圖所示矩形。然后在第8幀處插入普通幀。(5)新建“水果”圖層,在該圖層選擇【文件】→【導(dǎo)入】→【導(dǎo)入到舞臺(tái)】菜單命令,在打開的對(duì)話框中選擇第1張水果圖片,即可將8張水果圖片導(dǎo)入到該圖層不同幀中。將水果圖片調(diào)整到方框內(nèi),如圖所示。

繪制方框放置水果操作一

制作抽獎(jiǎng)游戲(6)新建“獎(jiǎng)品紙”圖層,在該圖層的第1幀到第8幀處分別插入空白關(guān)鍵幀,選中第1幀,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入如下腳本:stop();varjpz:String;jpz="杏子";(7)用相同的方法分別在第2幀、第3幀、第4幀、第5幀、第6幀、第7幀和第8幀處分別輸入腳本“jpz="蘋果";”、“jpz="梨子";”、“jpz="黃桃";”、“jpz="桔子";”、“jpz="菠蘿";”、“jpz="香蕉";”、“jpz="芒果";”。完成該元件的編輯。操作一

制作抽獎(jiǎng)游戲(8)新建“抽獎(jiǎng)按鈕”按鈕元件,使用橢圓工具在該元件“彈起”幀繪制如圖所示紅色按鈕。繪制按鈕操作一

制作抽獎(jiǎng)游戲(9)選擇文本工具,在“屬性”面板中進(jìn)行如圖所示設(shè)置。然后在“彈起”幀所繪按鈕上方添加如圖所示文本。設(shè)置文本屬性添加文本操作一

制作抽獎(jiǎng)游戲(10)在“指針經(jīng)過”幀處插入關(guān)鍵幀,然后將紅色的按鈕更改為如圖所示黃色。將“彈起”幀復(fù)制到“點(diǎn)擊”幀,在該幀中將按鈕上的文本刪除只留下紅色按鈕。(11)返回主場(chǎng)景。將圖層1命名為“轉(zhuǎn)盤”,將“庫(kù)”面板中的“轉(zhuǎn)盤.jpg”拖動(dòng)到影片剪輯元件場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。

更改按鈕顏色放置轉(zhuǎn)盤圖片操作一

制作抽獎(jiǎng)游戲(12)新建“開始按鈕”圖層,將“庫(kù)”面板中的“抽獎(jiǎng)按鈕”元件拖動(dòng)到場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。并在“屬性”面板中將其命名,如圖所示。

放置按鈕元件重命名按鈕操作一

制作抽獎(jiǎng)游戲(13)新建“as”圖層,選中文本工具,在如圖所示位置拖到出一個(gè)動(dòng)態(tài)文本框?!皩傩浴泵姘鍎?dòng)態(tài)文本的設(shè)置如圖所示。(14)按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入腳本:(15)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。放置動(dòng)態(tài)文本設(shè)置動(dòng)態(tài)文本操作二

制作數(shù)字時(shí)鐘(1)新建一大小為420×420像素,背景顏色為白色,幀頻為12fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“鐘表.jpg”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在打開的“創(chuàng)建新元件”對(duì)話框中創(chuàng)建“幀軸”圖形元件。(4)在“針軸”圖形元件使用橢圓工具繪制橢圓,并使用顏料桶工具為其填充上如圖所示漸變色,得到如圖所示效果

設(shè)置漸變色繪制橢圓操作二

制作數(shù)字時(shí)鐘(5)新建“時(shí)針”影片剪輯,在場(chǎng)景中繪制如圖所示時(shí)針。(6)新建“分針”影片剪輯,在場(chǎng)景中繪制如圖所示分針。(7)新建“秒針”影片剪輯,在場(chǎng)景中繪制如圖所示秒針。繪制時(shí)針繪制分針繪制秒針操作二

制作數(shù)字時(shí)鐘(8)返回主場(chǎng)景,將圖層1命名為“表面”。將“庫(kù)”面板中的“鐘表.jpg”拖動(dòng)到影片剪輯元件場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。(9)新建“指針”圖層,將“庫(kù)”面板中的“時(shí)針”影片剪輯元件、“分針”影片剪輯元件、“秒針”影片剪輯元件和“針軸”圖形元件按先后順序放置到場(chǎng)景中,調(diào)整其大小,得到如圖所示效果。

放置鐘表放置元件操作二

制作數(shù)字時(shí)鐘(10)選中場(chǎng)景中的“時(shí)針”、“分針”和“秒針”影片剪輯元件,分別在“屬性”面板中進(jìn)行如圖命名。(11)新建“腳本”圖層,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入以下腳本:(12)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。

命名時(shí)針命名分針命名秒針學(xué)習(xí)與探究for語(yǔ)句For語(yǔ)句用于指定次數(shù)的循環(huán)執(zhí)行腳本。執(zhí)行for腳本時(shí),首先判斷設(shè)置的條件是否符合,符合則執(zhí)行用戶設(shè)置的ActionScript腳本,執(zhí)行完后更新循環(huán)條件,并再次判斷條件是否符合,如符合條件則繼續(xù)執(zhí)行,否則退出循環(huán)。語(yǔ)法格式:for(init;condition;next){statement(s);}參數(shù):init表示在開始循環(huán)前要計(jì)算的條件表達(dá)式,通常為賦值表達(dá)式。condition表示在開始循環(huán)前要計(jì)算的可選表達(dá)式,通常為比較表達(dá)式。如果表達(dá)式的計(jì)算結(jié)果為true,則執(zhí)行與for語(yǔ)句相關(guān)聯(lián)的語(yǔ)句。next表示循環(huán)序列后要計(jì)算的可選表達(dá)式,通常是遞增或遞減表達(dá)式。學(xué)習(xí)與探究for…in語(yǔ)句for...in語(yǔ)句用于根據(jù)對(duì)象的所有屬性或數(shù)組里的元素,循環(huán)執(zhí)行腳本。語(yǔ)法格式:for(variableIterant:Stringinobject){ //語(yǔ)句}參數(shù):variableIterant:String表示要作為迭代變量的變量的名稱,以及變量引用對(duì)象的每個(gè)屬性或數(shù)組中的每個(gè)元素。學(xué)習(xí)與探究while語(yǔ)句While語(yǔ)句用于根據(jù)指定的條件循環(huán)執(zhí)行腳本。while腳本在循環(huán)前會(huì)先檢查循環(huán)條件是否成立,如果符合條件,則執(zhí)行用戶設(shè)置的ActionScript腳本,在執(zhí)行腳本后再次對(duì)條件進(jìn)行檢查并執(zhí)行ActionScript腳本,直到不符合循環(huán)條件時(shí)終止循環(huán)。語(yǔ)法格式:while(conditionBoolean){//語(yǔ)句}參數(shù):condition:Boolean表示用于計(jì)算結(jié)果為true或false的表達(dá)式。學(xué)習(xí)與探究do…while語(yǔ)句do…while語(yǔ)句用于根據(jù)指定的條件循環(huán)執(zhí)行腳本。do…while腳本會(huì)先執(zhí)行一次設(shè)置的ActionScript腳本,然后判斷是否滿足條件,若符合條件則繼續(xù)執(zhí)行,若不符合條件則終止循環(huán)。語(yǔ)法格式:do{statement(s)}while(condition)參數(shù):condition:Boolean表示用于計(jì)算結(jié)果的條件表達(dá)式。學(xué)習(xí)與探究break語(yǔ)句Break語(yǔ)句用于在循環(huán)(for、for..in、do..while或

while)內(nèi),跳出正在執(zhí)行的循環(huán)。語(yǔ)法格式:[break];if語(yǔ)句If語(yǔ)句用于對(duì)設(shè)定的條件進(jìn)行判定,如果條件為真,則執(zhí)行設(shè)置的ActionScript腳本,否則將跳過該腳本的執(zhí)行。語(yǔ)法格式:if(condition){//語(yǔ)句}參數(shù):condition表示用于計(jì)算結(jié)果為true或false的表達(dá)式。學(xué)習(xí)與探究else語(yǔ)句Else語(yǔ)句通常與if配合使用,用于對(duì)設(shè)定的條件進(jìn)行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的ActionScript腳本,否則,就執(zhí)行else中設(shè)置的ActionScript腳本。語(yǔ)法格式:if(condition){//語(yǔ)句;}else{//語(yǔ)句;}參數(shù):condition表示為if判斷的條件;第一個(gè)語(yǔ)句表示條件為真時(shí)需執(zhí)行的ActionScript腳本,第2個(gè)語(yǔ)句表示條件為假時(shí)需執(zhí)行的ActionScript腳本。學(xué)習(xí)與探究還可以if語(yǔ)句組合,用于對(duì)設(shè)定的條件進(jìn)行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的ActionScript腳本,否則就判定elseif中的條件是否為真,并執(zhí)行elseif中設(shè)置的ActionScript腳本。語(yǔ)法格式:if(condition){//語(yǔ)句;}elseif(condition){//語(yǔ)句;}參數(shù):第一個(gè)condition表示為if判斷的條件,第2個(gè)語(yǔ)句表示為elseif判斷的條件;第一個(gè)語(yǔ)句表示條件為真時(shí)需執(zhí)行的ActionScript腳本,第2個(gè)語(yǔ)句表示當(dāng)elseif設(shè)定的條件為真時(shí)需執(zhí)行的ActionScript腳本。任務(wù)五

聲音控制腳本任務(wù)目標(biāo)利用聲音控制腳本,制作一個(gè)如圖所示可實(shí)現(xiàn)聲音播放、停止以及音量控制的音樂播放器。音樂播放器操作一

導(dǎo)入素材并創(chuàng)建元件(1)新建一大小為175×340像素,背景顏色為白色,幀頻為20fps的Flash文檔。(2)選擇【文件】→【導(dǎo)入】→【導(dǎo)入到庫(kù)】菜單命令,將“播放器.jpg”圖片素材導(dǎo)入到庫(kù)中。(3)選擇【插入】→【新建元件】菜單命令,在打開的“創(chuàng)建新元件”對(duì)話框中創(chuàng)建一個(gè)按鈕元件。(4)在按鈕元件場(chǎng)景的第3幀和第4幀處分別插入空白關(guān)鍵幀,使用橢圓工具在“點(diǎn)擊”幀所在場(chǎng)景繪制如圖所示圖形。編輯按鈕元件操作二

編輯場(chǎng)景并添加腳本(1)返回主場(chǎng)景。將圖層1命名為“播放器”。將“庫(kù)”面板中的“播放器.jpg”拖動(dòng)到影片剪輯元件場(chǎng)景中,調(diào)整其大小,放置到如圖所示位置。(2)新建“信息”圖層,選中工具箱中的文本工具,在“屬性”面板中進(jìn)行如圖所示設(shè)置,然后在面板中輸入文本“音量”。

放置播放器設(shè)置靜態(tài)文本操作二

編輯場(chǎng)景并添加腳本(3)接著在“屬性”面板中對(duì)動(dòng)態(tài)文本進(jìn)行如圖所示設(shè)置,并在場(chǎng)景中“音量”文本的后面輸入如圖所示動(dòng)態(tài)文本。

設(shè)置動(dòng)態(tài)文本輸入動(dòng)態(tài)文本操作二

編輯場(chǎng)景并添加腳本(4)新建“按鈕”圖層,將“庫(kù)”面板中的按鈕元件分別拖動(dòng)4個(gè)到場(chǎng)景中,調(diào)整其大小,放置到播放、暫停、減小和增大鍵的上方。(5)選擇播放鍵上的按鈕,在屬性面板中對(duì)其進(jìn)行如圖所示設(shè)置。(6)選擇音量增大鍵上的按鈕,在屬性面板中對(duì)其進(jìn)行如圖所示設(shè)置。

命名按鈕01命名按鈕02操作二

編輯場(chǎng)景并添加腳本(7)選擇音量減小鍵上的按鈕,在屬性面板中對(duì)其進(jìn)行如圖所示設(shè)置。(8)選擇暫停鍵上的按鈕,在屬性面板中對(duì)其進(jìn)行如圖所示設(shè)置。(9)新建“腳本”圖層,按“F9”鍵,在打開的“動(dòng)作-幀”面板中輸入腳本:(10)至此即完成了本動(dòng)畫的創(chuàng)建,按“Ctrl+Enter”鍵即可預(yù)覽創(chuàng)建的動(dòng)畫效果。

命名按鈕03命名按鈕04學(xué)習(xí)與探究load語(yǔ)句load語(yǔ)句用于從指定的URL位置加載外部的MP3文件到動(dòng)畫中。語(yǔ)法格式:publicfunctionload(stream:URLRequest,context:SoundLoaderContextdefault=null):void參數(shù):stream:URLRequest表示外部MP3文件的URL位置;context:SoundLoaderContext(default=null)表示MP3數(shù)據(jù)保留在Sound對(duì)象緩沖區(qū)中的最小毫秒數(shù),在開始回放以及在網(wǎng)絡(luò)中斷后繼續(xù)回放之前,Sound對(duì)象將一直等待直至至少擁有這一數(shù)量的數(shù)據(jù)為止。默認(rèn)值為1000(1秒)。學(xué)習(xí)與探究play語(yǔ)句Play語(yǔ)句用于生成一個(gè)新的SoundChannel對(duì)象來(lái)回放該聲音。此方法返回SoundChannel對(duì)象,訪問該對(duì)象可停止聲音并監(jiān)控音量(若要控制音量、平移和平衡,請(qǐng)?jiān)L問分配給聲道的SoundTransform對(duì)象。)。語(yǔ)法格式:publicfunctionplay(startTime:Number=0,loops:int=0,sndTransform:SoundTra-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論