flash培訓(xùn)教程08應(yīng)用實戰(zhàn)_第1頁
flash培訓(xùn)教程08應(yīng)用實戰(zhàn)_第2頁
flash培訓(xùn)教程08應(yīng)用實戰(zhàn)_第3頁
flash培訓(xùn)教程08應(yīng)用實戰(zhàn)_第4頁
flash培訓(xùn)教程08應(yīng)用實戰(zhàn)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第8課Action腳本應(yīng)用進階本課要點具體要求本課導(dǎo)讀上機練習本課要點影片剪輯控制腳本循環(huán)/條件控制腳本時間獲取腳本聲音控制腳本瀏覽器/網(wǎng)絡(luò)控制腳本具體要求了解常用影片剪輯控制腳本的語法,并掌握此類腳本的基本應(yīng)用。了解各循環(huán)/條件控制腳本之間的區(qū)別,并掌握此類腳本的語法與基本應(yīng)用。了解常用時間獲取腳本的語法,并掌握此類腳本的基本應(yīng)用。了解常用聲音控制腳本的語法,并掌握此類腳本的基本應(yīng)用。了解常用瀏覽器/網(wǎng)絡(luò)控制腳本的語法,并掌握此類腳本的基本應(yīng)用。本課導(dǎo)讀

在Flash8中,除了利用場景、幀控制腳本實現(xiàn)對動畫播放狀態(tài)的簡單控制外,還可利用影片剪輯控制腳本對影片剪輯的屬性進行設(shè)置。利用聲音控制腳本對動畫中的聲音播放狀態(tài)進行調(diào)整,以及利用循環(huán)/條件控制腳本、時間獲取腳本以及瀏覽器/網(wǎng)絡(luò)控制腳本對動畫中的條件判定、時間信息以及動畫播放屬性等進行相關(guān)的設(shè)置,從而得到特定的交互動畫效果。8.1

Action腳本概述

在Action腳本的實際應(yīng)用中,影片剪輯控制腳本是除場景、幀控制腳本外,最常用的一類腳本。

在本節(jié)中,就將對Flash8中常用的影片剪輯控制腳本進行講解。8.1

Action腳本概述

8.1.1

知識講解 8.1.2

典型案例——利用腳本設(shè)置

影片剪輯屬性8.1.1知識講解

在Flash8中,利用影片剪輯控制腳本可對影片剪輯的屬性進行設(shè)置(如旋轉(zhuǎn)、透明等),除此之外,利用相應(yīng)的腳本還可對指定影片剪輯進行復(fù)制、移除、獲取屬性以及利用鼠標拖動等操作。在實際應(yīng)用中,常用的影片剪輯控制腳本主要有以下幾個。 on

onClipEvent

setProperty

getProperty

duplicateMovieClip

removeMovieClip

startDrag

stopDrag8.1.2典型案例——利用腳本設(shè)置

影片剪輯屬性案例目標

本案例將利用本節(jié)所學的影片剪輯控制腳本,配合Flash8中輸入文本的使用,制作出可通過輸入數(shù)值改變場景中影片剪輯屬性的“利用腳本設(shè)置影片剪輯屬性”動畫效果。素材位置:【\第8課\素材】源文件位置:【\第8課\源文件\利用腳本設(shè)置影片剪輯屬性.fla】8.1.2典型案例——利用腳本設(shè)置

影片剪輯屬性操作思路

(1)導(dǎo)入圖片素材,并利用“汽車.png”制作“汽車”影片剪輯元件。(2)將圖層1重命名為“背景”圖層,然后將“圖片背景.jpg”和“汽車”影片剪輯放置到圖層中。(3)新建“文本”圖層,使用文本工具輸入文本,并創(chuàng)建出三個輸入文本區(qū)域,并設(shè)置其相應(yīng)變量。(4)在“組件”面板中將“arcadebutton-orange”按鈕放置到場景中,并為其添加相應(yīng)的影片剪輯控制腳本。8.1.2典型案例——利用腳本設(shè)置

影片剪輯屬性操作步驟

具體操作步驟請教師參照軟件和書中內(nèi)容進行講解。

8.1.2典型案例——利用腳本設(shè)置

影片剪輯屬性案例小結(jié)

本案例通過從輸入文本區(qū)域獲取輸入數(shù)值,然后為按鈕添加相應(yīng)的影片剪輯控制腳本。通過單擊按鈕觸發(fā)事件,并將添加的Action腳本作用于場景中的“汽車”影片剪輯,最終實現(xiàn)了利用腳本設(shè)置影片剪輯屬性的交互動畫效果。本例的主要目的是練習獲取輸入數(shù)值、以及通過事件觸發(fā)Action腳本的基本方法,對于這兩點應(yīng)重點掌握。

8.2循環(huán)/條件控制腳本

在Flash8中,如果需要重復(fù)執(zhí)行某一腳本,或需通過判定特定條件,并根據(jù)判定結(jié)果執(zhí)行相應(yīng)的操作,就可應(yīng)用循環(huán)/條件控制腳本來實現(xiàn)。

8.2循環(huán)/條件控制腳本8.2.1

知識講解8.2.2

典型案例——利用腳本復(fù)制影片

剪輯

8.2.1知識講解

循環(huán)控制腳本主要應(yīng)用于需重復(fù)執(zhí)行的Action腳本,通過循環(huán)地執(zhí)行相應(yīng)腳本,從而減少重復(fù)腳本的輸入,并提高腳本執(zhí)行的效率。條件控制腳本則主要用于對某個特定條件進行判定,然后根據(jù)判定的結(jié)果執(zhí)行預(yù)先指定的Action腳本,以實現(xiàn)對程序進行調(diào)整和控制的目的。

在Flash8,中常用的循環(huán)/條件控制腳本主要有以下幾個。8.2.1知識講解for:用于指定次數(shù)的循環(huán)執(zhí)行腳本。for…in:用于根據(jù)對象的所有屬性或數(shù)組中的元素,循環(huán)執(zhí)行腳本。while:用于根據(jù)指定的條件循環(huán)執(zhí)行腳本。do…while:根據(jù)指定的條件循環(huán)執(zhí)行腳本。break:用于在循環(huán)(for,for…in、do…while或while)內(nèi),用于跳出正在執(zhí)行的循環(huán)。8.2.1知識講解if:用于對設(shè)定的條件進行判定,如果條件為真,則執(zhí)行設(shè)置的Action腳本,否則跳過該腳本的執(zhí)行。else:通常與if配合使用,用于對設(shè)定的條件進行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的Action腳本,否則,就執(zhí)行else中設(shè)置的Action腳本。8.2.1知識講解else…if:通常與if配合使用,用于對設(shè)定的條件進行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的Action腳本,否則就判定else…if中的條件是否為真,并執(zhí)行else…if中設(shè)置的Action腳本。

8.2.2典型案例——利用腳本復(fù)制

影片剪輯案例目標

本例將利用本節(jié)所學的if和else腳本,配合影片剪輯控制腳本,制作“利用腳本復(fù)制影片剪輯.fla”動畫。用戶可利用鼠標拖動場景中的影片剪輯,并使其沿鼠標運動軌跡不斷復(fù)制,從而實現(xiàn)簡單的鼠標跟隨效果。素材位置:【\第8課\素材】源文件位置:【\第8課\源文件\利用腳本復(fù)制影片剪輯.fla】

8.2.2典型案例——利用腳本復(fù)制

影片剪輯操作思路(1)導(dǎo)入圖片素材,并制作“變色”和“旋轉(zhuǎn)”影片剪輯元件。(2)將圖層1重命名為“圖片”圖層,將“科幻.jpg”放置到圖層中。(3)新建“影片剪輯”圖層,將“旋轉(zhuǎn)”影片剪輯放置到場景中。(4)新建“腳本”圖層,在該圖層的第1~3幀中分別輸入相應(yīng)的Action腳本。

8.2.2典型案例——利用腳本復(fù)制

影片剪輯操作步驟

具體操作步驟請教師參照軟件和書中內(nèi)容進行講解。

8.2.2典型案例——利用腳本復(fù)制

影片剪輯案例小結(jié)

本案例通過if和else腳本對c變量進行判定,對影片剪輯的最大數(shù)量進行控制,并利用影片剪輯控制腳本對影片剪輯進行拖動和復(fù)制,最終實現(xiàn)了利用腳本復(fù)制影片剪輯,并跟隨鼠標運動的動畫效果。本例的主要目的是練習利用條件控制語句,配合相關(guān)Action腳本實現(xiàn)特定動畫效果,并對其進行調(diào)整和控制的方法。8.3時間獲取腳本

對于某些特定的動畫作品,有時需要獲取系統(tǒng)中相應(yīng)的時間信息,從而實現(xiàn)動畫中某種特定的功能。在這種情況下,就可利用Flash8中提供的時間獲取腳本來實現(xiàn)。8.3時間獲取腳本

8.3.1

知識講解 8.3.2

典型案例——利用腳本獲取

系統(tǒng)時間8.3.1知識講解

在Flash中使用時間獲取腳本可對電腦中的系統(tǒng)時間進行提取,并可利用提取的時間信息制作出某些特定的動畫效果(如顯示當前時間),在Flash8中,常用的時間獲取語句有以下幾個。8.3.1知識講解getSeconds:用于按照系統(tǒng)時間返回指定Date對象的秒鐘值(0~59之間的整數(shù))。getMinutes:用于按照系統(tǒng)時間返回指定Date對象的分鐘值(0~59之間的整數(shù))。getHours:用于按照系統(tǒng)時間返回指定Date對象的小時值(0~23之間的整數(shù))。getDate:用于按照系統(tǒng)時間返回指定Date對象的日期值(1~31之間的整數(shù))。8.3.1知識講解getDay:用于按照系統(tǒng)時間返回指定Date對象表示周幾的值(0代表星期日,1代表星期一,依次類推)。getMonth:getMonth用于按照系統(tǒng)時間返回指定Date對象表示的月份值(0~11之間的整數(shù),0代表一月,1代表二月,依次類推)。getFullYear:getFullYear用于按照系統(tǒng)時間返回指定Date對象的年份值(一個4位數(shù))。

8.3.2典型案例——利用腳本

獲取系統(tǒng)時間案例目標

本案例將利用本節(jié)所學的時間獲取腳本,制作一個可顯示系統(tǒng)當前時間的“利用腳本獲取系統(tǒng)時間.fla”動畫效果。通過本例的練習,可掌握Flash8中常用時間獲取腳本的基本用法。素材位置:【\第8課\素材】源文件位置:【\第8課\源文件\利用腳本獲取系統(tǒng)時間.fla】

8.3.2典型案例——利用腳本

獲取系統(tǒng)時間操作思路(1)導(dǎo)入圖片素材,并制作表現(xiàn)時間點閃爍的“點”影片剪輯元件。(2)將圖層1重命名為“圖片”圖層,將導(dǎo)入的“萬年歷.jpg”放置到圖層中。(3)新建“文本”圖層,將“點”影片剪輯放置到場景中,并使用文本工具輸入相應(yīng)的文本信息。(4)新建“文本2”圖層,在該圖層中創(chuàng)建相應(yīng)的動態(tài)文本區(qū)域。(5)新建“腳本”圖層,在該圖層的第1幀和第2幀中分別輸入相應(yīng)的Action腳本。

8.3.2典型案例——利用腳本

獲取系統(tǒng)時間操作步驟

具體操作步驟請教師參照軟件和書中內(nèi)容進行講解。

8.3.2典型案例——利用腳本

獲取系統(tǒng)時間案例小結(jié)

本例通過利用本節(jié)所學的時間獲取腳本,配合動態(tài)文本區(qū)域的使用,制作了一個顯示系統(tǒng)當前時間信息的動畫效果。通過本例的練習,可了解并掌握時間獲取腳本的基本應(yīng)用方法。8.4聲音控制腳本

在Flash8中,除了利用【屬性】面板,對動畫中聲音的播放屬性進行編輯和調(diào)整外,還可通過聲音控制腳本對指定的聲音對象進行交互控制。8.4聲音控制腳本 8.4.1

知識講解 8.4.2

典型案例——利用腳本控制

聲音播放8.4.1知識講解

在Flash8中,通過添加相應(yīng)的聲音控制腳本可對動畫中聲音的播放、停止、音量大小以及聲道切換等進行交互控制。在實際應(yīng)用中,常用的聲音控制腳本主要有以下幾個。newSound:newSound用于創(chuàng)建一個新的聲音對象。要使用腳本對聲音對象進行控制,就需要首先建立相應(yīng)的聲音對象,之后才能對其進行相關(guān)的操作。8.4.1知識講解Sound.start:Sound.start用于開始播放指定的聲音對象。Sound.stop:Sound.stop用于停止播放指定的聲音對象。stopAllSounds:stopAllSounds用于停止播放當前動畫中所有的聲音對象。attachSound:attachSound用于將指定的聲音附加到指定的Sound對象中。8.4.1知識講解setPan:setPan用于確定聲音在左右聲道中是如何播放的,對于單聲道的聲音,則決定通過哪個聲道(左或右)播放聲音。setVolume:setVolume用于設(shè)置聲音對象的播放音量。

8.4.2典型案例——利用腳本

控制聲音播放案例目標

本例利用本節(jié)所學的聲音獲取腳本,制作一個可實現(xiàn)聲音播放、停止以及音量和聲道控制的“利用腳本控制聲音播放.fla”動畫效果。通過練習,可掌握Flash8中常用聲音控制腳本的基本用法。素材位置:【\第8課\素材】源文件位置:【\第8課\源文件\利用腳本控制聲音播放.fla】

8.4.2典型案例——利用腳本

控制聲音播放操作思路(1)導(dǎo)入圖片素材,并制作“信息”影片剪輯元件和“按鈕”按鈕元件。(2)將圖層1重命名為“播放器背景”圖層,將導(dǎo)入的“播放器.jpg”以及制作的“信息”影片剪輯放置到圖層中。(3)新建“按鈕和腳本”圖層,將制作的“按鈕”按鈕元件放置到“播放器.jpg”中的對應(yīng)按鈕上方,為各按鈕添加相應(yīng)的聲音控制腳本。

8.4.2典型案例——利用腳本

控制聲音播放操作步驟

具體操作步驟請教師參照軟件和書中內(nèi)容進行講解。

8.4.2典型案例——利用腳本

控制聲音播放案例小結(jié)

本案例通過利用本節(jié)所學的聲音控制腳本,配合按鈕元件的使用,制作了一個可利用按鈕控制聲音播放屬性的音樂播放器動畫效果。通過本例的練習,了解并掌握Flash8中常用聲音控制腳本的基本應(yīng)用方法。在聲音控制腳本的實際應(yīng)用中,還可通過與相應(yīng)腳本之間的配合,實現(xiàn)更多的聲音控制功能。8.5瀏覽器/網(wǎng)絡(luò)控制腳本

在了解Action腳本的基本概念,并掌握Action腳本的添加方法后,從這一節(jié)開始,就將對Flash8中常用的瀏覽器/網(wǎng)絡(luò)控制腳本進行講解。

8.5瀏覽器/網(wǎng)絡(luò)控制腳本

8.5.1知識講解 8.5.2典型案例——利用腳本設(shè)置

動畫播放屬性

8.5.1知識講解在Flash8中,場景、幀控制腳本主要通過對動畫中的幀和場景進行控制,如停止、播放和跳轉(zhuǎn)等,通過這類腳本的應(yīng)用,可以對動畫的播放進度和播放狀態(tài)進行相應(yīng)的控制。在實際應(yīng)用中,常用的場景、幀控制腳本主要有以下幾個。8.5.1知識講解

fscommand:用于將當前的動畫文件與FlashPlayer或承載FlashPlaye

的程序(如Web瀏覽器)進行通信,從而對動畫的播放屬性進行控制。

loadMovie:loadMovie用于加載外部的swf動畫文件到當前正在播放的動畫文件中。

unloadMovie:unloadMovie用于從當前動畫文件中刪除通過loadMovie()腳本加載的外部swf動畫文件。

getURL:getURL用于打開特定的網(wǎng)頁或執(zhí)行網(wǎng)絡(luò)中特定的程序。8.5.2典型案例——利用腳本設(shè)置

動畫播放屬性案例目標

本例將通過在“制作‘廣告Banner’.fla”動畫文件中,添加瀏覽器/網(wǎng)絡(luò)控制腳本,對該動畫的播放屬性進行設(shè)置,并為動畫添加鏈接到“啤摘世界”網(wǎng)站首頁的功能。素材位置:【\第8課\素材】源文件位置:【\第8課\源文件\利用腳本設(shè)置動畫播放屬性.fla】8.5.2典型案例——利用腳本設(shè)置

動畫播放屬性操作思路(1)打開“制作‘廣告Banner’.fla”動畫文檔。(2)在動畫文檔中新建“屬性設(shè)置”圖層,并在第1幀中添加fscommand腳本。(3)新建一個按鈕元件,并為按鈕元件添加getURL腳本。

8.5.2典型案例——利用腳本設(shè)置

動畫播放屬性操作步驟

具體操作步驟請教師參照軟件和書中內(nèi)容進行講解。8.5.2典型案例——利用腳本設(shè)置

動畫播放屬性案例小結(jié)

本案例通過為“制作‘廣告Banner’.fla”動畫文件添加瀏覽器/網(wǎng)絡(luò)控制腳本,對動畫的播放屬性進行設(shè)置,并實現(xiàn)了鏈接到網(wǎng)頁的功能。通過本例的練習,除應(yīng)掌握本節(jié)所學的腳本的基本應(yīng)用外,還應(yīng)學會為網(wǎng)頁廣告添加鏈接功能的基本方法,為以后的商業(yè)動畫制作,打下必要的基礎(chǔ)。8.6上機練習8.6.1利用腳本模擬下雪效果

8.6.2利用腳本制作簡單游戲

8.6.1利用腳本模擬下雪效果

本練習將通過利用循環(huán)/條件控制腳本以及影片剪輯控制腳本,制作一個表現(xiàn)雪花下落效果的“利用腳本模擬下雪效果.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論