flash培訓(xùn)教程08應(yīng)用實(shí)戰(zhàn)_第1頁(yè)
flash培訓(xùn)教程08應(yīng)用實(shí)戰(zhàn)_第2頁(yè)
flash培訓(xùn)教程08應(yīng)用實(shí)戰(zhàn)_第3頁(yè)
flash培訓(xùn)教程08應(yīng)用實(shí)戰(zhàn)_第4頁(yè)
flash培訓(xùn)教程08應(yīng)用實(shí)戰(zhàn)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

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

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

Action腳本概述

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

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

Action腳本概述

8.1.1

知識(shí)講解 8.1.2

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

影片剪輯屬性8.1.1知識(shí)講解

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

onClipEvent

setProperty

getProperty

duplicateMovieClip

removeMovieClip

startDrag

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

影片剪輯屬性案例目標(biāo)

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

影片剪輯屬性操作思路

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

影片剪輯屬性操作步驟

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

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

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

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

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

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

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

知識(shí)講解8.2.2

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

剪輯

8.2.1知識(shí)講解

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

在Flash8,中常用的循環(huán)/條件控制腳本主要有以下幾個(gè)。8.2.1知識(shí)講解for:用于指定次數(shù)的循環(huán)執(zhí)行腳本。for…in:用于根據(jù)對(duì)象的所有屬性或數(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知識(shí)講解if:用于對(duì)設(shè)定的條件進(jìn)行判定,如果條件為真,則執(zhí)行設(shè)置的Action腳本,否則跳過(guò)該腳本的執(zhí)行。else:通常與if配合使用,用于對(duì)設(shè)定的條件進(jìn)行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的Action腳本,否則,就執(zhí)行else中設(shè)置的Action腳本。8.2.1知識(shí)講解else…if:通常與if配合使用,用于對(duì)設(shè)定的條件進(jìn)行判定,如果判定的結(jié)果為真,就執(zhí)行if中設(shè)置的Action腳本,否則就判定else…if中的條件是否為真,并執(zhí)行else…if中設(shè)置的Action腳本。

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

影片剪輯案例目標(biāo)

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

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

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

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

影片剪輯操作步驟

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

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

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

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

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

8.3.1

知識(shí)講解 8.3.2

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

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

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

8.3.2典型案例——利用腳本

獲取系統(tǒng)時(shí)間案例目標(biāo)

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

8.3.2典型案例——利用腳本

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

8.3.2典型案例——利用腳本

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

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

8.3.2典型案例——利用腳本

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

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

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

知識(shí)講解 8.4.2

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

聲音播放8.4.1知識(shí)講解

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

8.4.2典型案例——利用腳本

控制聲音播放案例目標(biāo)

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

8.4.2典型案例——利用腳本

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

8.4.2典型案例——利用腳本

控制聲音播放操作步驟

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

8.4.2典型案例——利用腳本

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

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

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

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

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

動(dòng)畫播放屬性

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

fscommand:用于將當(dāng)前的動(dòng)畫文件與FlashPlayer或承載FlashPlaye

的程序(如Web瀏覽器)進(jìn)行通信,從而對(duì)動(dòng)畫的播放屬性進(jìn)行控制。

loadMovie:loadMovie用于加載外部的swf動(dòng)畫文件到當(dāng)前正在播放的動(dòng)畫文件中。

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

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

動(dòng)畫播放屬性案例目標(biāo)

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

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

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

動(dòng)畫播放屬性操作步驟

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

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

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

8.6.2利用腳本制作簡(jiǎn)單游戲

8.6.1利用腳本模擬下雪效果

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

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論