版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
淺談?dòng)肁ctionscript動(dòng)作腳本制作flash下雨特效
提要通過一個(gè)下雨特效的制作,介紹FLASHAS動(dòng)作腳本的使用,主要是利用Function、Duplicate-MovieClip、SetProperty、SetVariable、If、SetInterval,實(shí)現(xiàn)特效的制作、速度的快慢控制、選擇播放的順序。
關(guān)鍵詞:flash;AS腳本;下雨特效
一、引言
flash是Macromedia公司推出的一種優(yōu)秀的交互式動(dòng)畫制作軟件,具有體積小、互動(dòng)性強(qiáng)、兼容性好的特點(diǎn),一直受到動(dòng)畫制作者的青睞。如今,因特網(wǎng)上已具有成千上萬個(gè)flash站點(diǎn),讓人盡情地享受這種多媒體技術(shù)所帶來的動(dòng)感,flash動(dòng)畫勢(shì)必將成為未來網(wǎng)頁的一大主流。在flash動(dòng)畫制作過程中,AS動(dòng)作腳本扮演著一個(gè)重要的角色,動(dòng)作腳本是flash動(dòng)畫中使用的程序腳本,通過動(dòng)作腳本,可以對(duì)動(dòng)畫進(jìn)行高級(jí)的邏輯控制,能實(shí)現(xiàn)時(shí)間軸的特殊效果,能幫助用戶按照自己的想法更加準(zhǔn)確地創(chuàng)建電影。效果更加精彩紛呈,但是如何能掌握好flash動(dòng)作腳本制作技術(shù),已經(jīng)成為廣大學(xué)習(xí)者迫切需要解決的問題。本文通過制作下雨特效實(shí)例,讓讀者了解和掌握一些動(dòng)作腳本的運(yùn)用。
二、認(rèn)識(shí)和理解動(dòng)作腳本術(shù)語
和任何腳本撰寫語言一樣,flash動(dòng)作腳本既有和其他語言相同之處,比如數(shù)據(jù)類型、關(guān)鍵字、運(yùn)算符、表達(dá)式、函數(shù)、變量等等,但也有自己的獨(dú)特專用術(shù)語,它本身具有獨(dú)特的專業(yè)含義,只有準(zhǔn)確地理解術(shù)語,才能讀懂語句,真正地理解腳本的含義,逐步構(gòu)建自己編寫動(dòng)作腳本的基礎(chǔ)。
1、動(dòng)作:是在播放SWF文件時(shí)指示SWF文件執(zhí)行某些任務(wù)的語句。
2、類:類是可以創(chuàng)建與定義新類型的數(shù)據(jù)類型,若要定義類,需在外部腳本文件中使用class關(guān)鍵字。
3、構(gòu)造函數(shù):構(gòu)造函數(shù)是用于定義類的屬性和方法的函數(shù)。
4、事件:事件是SWF文件播放時(shí)發(fā)生的動(dòng)作。例如,在加載影片剪輯,播放頭進(jìn)入幀,用戶單擊按鈕或影片剪輯,或者用戶按下鍵盤上的鍵時(shí),會(huì)產(chǎn)生不同的事件。
5、實(shí)例:實(shí)例是屬于某個(gè)類的對(duì)象,類的每個(gè)實(shí)例均包含該類的所有屬性和方法。
6、方法:方法是與類關(guān)聯(lián)的函數(shù)。
7、實(shí)例名稱:實(shí)例名稱是腳本中用來表示影片剪輯和按鈕實(shí)例的唯一名稱,可以使用屬性面板為舞臺(tái)上的實(shí)例指定實(shí)例名稱。
8、對(duì)象:對(duì)象是屬性和方法的集合,每個(gè)對(duì)象都有其各自的名稱,并且都是特定類的實(shí)例。
9、包:包是位于指定的類路徑目錄下,包含一個(gè)或多個(gè)類文件的目錄。
10、屬性:屬性是定義對(duì)象的特性。
11、目標(biāo)路徑:目標(biāo)路徑是SWF文件中影片剪輯實(shí)例名稱變量和對(duì)象的分層結(jié)構(gòu)地址。
三、制作特效用到的AS腳本
1、Function——用戶自定義函數(shù)。定義一個(gè)函數(shù)Function,要后跟函數(shù)名、參數(shù)列表和代碼塊。函數(shù)定義的形式為:
Function函數(shù)名{代碼塊;}
其中,F(xiàn)unction表明函數(shù)的頭部。函數(shù)名,是該函數(shù)的名稱,一般都是選用能夠代表函數(shù)功能的詞或詞組。參數(shù)列表,是用來給函數(shù)傳遞參數(shù),參數(shù)可有可無。代碼塊,放在大括號(hào)里面,是執(zhí)行Function函數(shù)的語句,可以有多個(gè)語句組成。
2、DuplicateMovieClip——復(fù)制影片剪輯。語法形式為:duplicateMovieClip。目標(biāo)是指要復(fù)制的電影剪輯的名稱和路徑,新名稱是指復(fù)制后的電影前輯實(shí)例名稱,深度是指新復(fù)制的影片剪輯的唯一深度級(jí)別。復(fù)制影片經(jīng)常要與影片屬性控制結(jié)合才能更好地發(fā)揮復(fù)制效果。復(fù)制影片還經(jīng)常要和循環(huán)語句配合,才能復(fù)制多個(gè)影片剪輯。
3、SetProperty——設(shè)置影片剪輯的屬性。語法形式為:setProperty。屬性是指你想控制影片剪輯的那些屬性,F(xiàn)lash給我們提供了14個(gè)影片剪輯的屬性,我們可以根據(jù)需要來選擇設(shè)置。值是指設(shè)置的隨機(jī)函數(shù)值。
4、SetVariable——給變量賦值。與其他動(dòng)作不同,它并不在腳本中出現(xiàn),而是在編寫腳本時(shí),使用它來創(chuàng)建賦值語句框架,便于填寫變量和變量的值。
5、if——如果。如果條件符合,即true,就執(zhí)行代碼;條件不符合,就不執(zhí)行。語法為:if{//代碼}。
6、setInterval——設(shè)置時(shí)間間隔。語法形式為:setInterval。函數(shù)名即為Function已自定義的函數(shù)名,間隔時(shí)間以秒為單位。
四、下雨特效的制作過程
通過一個(gè)實(shí)例,來完成一個(gè)雨點(diǎn)飄落過程,且隨機(jī)出現(xiàn)大小和速度不同的雨點(diǎn)。通過添加幾句代碼可以省去很多繁雜的動(dòng)畫處理。
1、打開flash,新建一個(gè)文檔,畫布寬550px,高400px,幀頻率默認(rèn),舞臺(tái)背景顏色為黑色。
2、新建圖形元件,名稱命名為下雨,在這里可以起中文名稱,在注冊(cè)點(diǎn)位置用直線繪制雨點(diǎn),顏色為白色。新建影片剪輯元件,命名為雨點(diǎn)影片。用直線工具繪制細(xì)長雨點(diǎn),再在第三十幀處按下快捷鍵F6插入關(guān)鍵幀,將所在第三十幀的雨點(diǎn)向下方拖動(dòng)一段距離。在第一幀至第三十幀時(shí)間軸添加動(dòng)畫變化,然后添加運(yùn)動(dòng)引導(dǎo)層,畫一條直線作為雨點(diǎn)飄落的路徑。在第一幀上:把雨點(diǎn)圖形跟曲線頂部對(duì)齊,注意要把圖形的中心圓放在線條上;在最后一幀上:把雨點(diǎn)圖形跟曲線底端對(duì)齊,形成了一個(gè)雨點(diǎn)順著路徑運(yùn)動(dòng)的動(dòng)畫。
3、回到場景中,把庫面板中的雨點(diǎn)影片剪輯元件拖拽到畫布中。在屬性面板上,把影片剪輯名稱命名為rain,這個(gè)必須以英文命名。再在第三十幀處按下快捷鍵F5插入幀。此目的是,和影片剪輯元件中的雨點(diǎn)落下的時(shí)間保持一致,測(cè)試動(dòng)畫即可。如動(dòng)畫運(yùn)動(dòng)的大小跟畫面尺寸不一致,可在雨點(diǎn)影片剪輯元件中進(jìn)行調(diào)整。
4、動(dòng)作面板有兩種編輯模式:標(biāo)準(zhǔn)模式和專家模式,可以在兩種模式之間進(jìn)行切換。在標(biāo)準(zhǔn)模式的動(dòng)作面板下,打開目錄雙擊語句,右邊的語句描述框中將顯示它的描述,這種模式比較適合初學(xué)者。在專家模式下,可以在編輯器中直接輸入動(dòng)作腳本,比較適用于對(duì)動(dòng)作腳本比較熟練的用戶。本文所用的代碼都是在標(biāo)準(zhǔn)模式下完成的。有些動(dòng)作設(shè)置參數(shù)時(shí),在一些參數(shù)框右邊有一個(gè)表達(dá)式復(fù)選框。對(duì)于這種參數(shù),應(yīng)該根據(jù)你輸入的參數(shù)的類型決定是否要勾選此復(fù)選框。例如,我們使用SetVariable動(dòng)作,給變量n賦值。如果你給n提供的參數(shù)是一個(gè)字符串常數(shù),就不要勾選此復(fù)選框。反之,則要就要勾選該復(fù)選框。新建圖層2,在初始幀上設(shè)置動(dòng)作。//設(shè)置變量n,值為1,n=1。
5、在第二層的第一幀放上AS腳本,腳本
C=1;
//定義變量C初值為1
在第二幀放上AS腳本,腳本
functionaa{
//定義名稱為aa的function函數(shù)
duplicateMovieClip;
//執(zhí)行復(fù)制影片剪輯命令,在這里出現(xiàn)的新名稱
setProperty);
//設(shè)置各影片剪輯_X屬性,在550px以內(nèi)的隨機(jī)
setProperty);
//設(shè)置各影片剪輯_Y屬性,在550px以內(nèi)的隨機(jī)
updateAfterEvent;
c++;
//設(shè)置變量為遞增
}
kk=setInterval;
//最后對(duì)aa函數(shù),作周期循環(huán)。比如90秒執(zhí)行一次,時(shí)間的大小可調(diào)節(jié)稀疏度的大小。
按Ctrl+Enter測(cè)試文檔,最終效果如圖1所示。
主要參考文獻(xiàn):
[1]柴孟華,李勝偉.深入淺出FLASHMX2004動(dòng)畫設(shè)計(jì)[M].北京:中國鐵道出版社,2006.
方晨.操作與實(shí)例FLASHMX2004中文版
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 構(gòu)建良好班級(jí)氛圍的培訓(xùn)總結(jié)
- 《新腦血管病的預(yù)防》課件
- 2024年江蘇省泰州市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年江西省景德鎮(zhèn)市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2021年青海省西寧市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2023年湖北省宜昌市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年河南省洛陽市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年云南省麗江市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 《危險(xiǎn)貨物運(yùn)輸包裝》課件
- 鳳慶縣政協(xié)十二五規(guī)劃調(diào)研報(bào)告
- 《病毒》教學(xué)設(shè)計(jì)
- 路面基層允許彎沉值計(jì)算+彎沉系數(shù)圖+允許彎沉值計(jì)算公式
- 連鑄意外事故處理
- 國家開放大學(xué)(中央廣播電視大學(xué))報(bào)名登記表【模板】
- 新職業(yè)英語1-基礎(chǔ)篇-Unit 3(課堂PPT)
- 公司各部門協(xié)作情況互評(píng)表滿意度調(diào)查表
- 第二章水準(zhǔn)測(cè)量PPT課件
- 長輸管道原油輸送基本知識(shí)
- 完美世界的材料
- 藻類名稱(漢拉對(duì)照)
- 勞資專管員任命書
評(píng)論
0/150
提交評(píng)論