Flash腳本基礎(chǔ)實例(導(dǎo)航條及MC)課件_第1頁
Flash腳本基礎(chǔ)實例(導(dǎo)航條及MC)課件_第2頁
Flash腳本基礎(chǔ)實例(導(dǎo)航條及MC)課件_第3頁
Flash腳本基礎(chǔ)實例(導(dǎo)航條及MC)課件_第4頁
Flash腳本基礎(chǔ)實例(導(dǎo)航條及MC)課件_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、FLASH腳本基礎(chǔ)及實例FLASH腳本基礎(chǔ)FLASH腳本特效常用腳本特效欣賞 螢火蟲 雪花 彈性跟隨 網(wǎng)頁導(dǎo)航條 黑客帝國數(shù)字流FLASH腳本特效常用腳本特效欣賞學(xué)習(xí)內(nèi)容腳本基礎(chǔ)知識按鈕元件的使用導(dǎo)航菜單的制作控制影片剪輯的腳本學(xué)習(xí)內(nèi)容腳本基礎(chǔ)知識FLASH腳本_ASAction Script是Flash的腳本語言, 具有強大的交互功能,通過腳本應(yīng)用,用戶對動畫元件的控制得到加強。目前提供了AS2.0和AS3.0兩個版本。動作面板是Flash提供的運行編程的專用環(huán)境F9打開動作面板;使用ActionScript的目的:交互式網(wǎng)站的開發(fā);課件制作;小游戲開發(fā)、MTV、電子賀卡制作;FLASH腳本

2、_ASAction Script是Flash的AS可添加在哪些對象上(AS2.0):幀F(xiàn)rame必須是關(guān)鍵幀 寫在關(guān)鍵幀上面的AS,當(dāng)時間軸上的指針走到這個關(guān)鍵幀的時候,就寫在這個幀上面的AS就被觸發(fā)執(zhí)行了。 操作方法:點選關(guān)鍵幀,然后打開AS面板 ,寫入語句;或新建一層插入空白關(guān)鍵幀,然后打開AS面板 ,寫入語句。按鈕Button影片剪輯Movie ClipAS可添加在哪些對象上(AS2.0):AS2和AS3的主要區(qū)別 在AS2中,ActionScript代碼可以添加到關(guān)鍵幀(Keyframe)、按鈕(Button)或影片剪輯(Movie Clips)中,并分別稱之為幀動作、按鈕動作及影片剪

3、輯動作。 在AS3中,ActionScript代碼只能添加到關(guān)鍵幀(Keyframe),是面向?qū)ο蟮木幊陶Z言,而不是一個簡簡單單的控制影片播放的東西. 某種角度上說,隨著FLASH的功能變的越來越強大,AS變的越來越復(fù)雜幾乎是不可避免的。 AS2和AS3的主要區(qū)別 在AS2中,ActionSAction Script的相關(guān)術(shù)語Action Script的語法腳本的控制結(jié)構(gòu)AS基礎(chǔ)知識Action Script的相關(guān)術(shù)語AS基礎(chǔ)知識Action Script相關(guān)術(shù)語事件:起觸發(fā)作用的事情。如鼠標的移動、按下或釋放等; 如:按鈕常見事件: release、 dragOut、rollOut關(guān)鍵字:A

4、S中有16個關(guān)鍵字 break continue delete else for function if in new return this tupeof var void while with幀標簽:即關(guān)鍵幀的名字(在時間軸上顯示小紅旗);元件實例名稱: “元件”從【庫】中進入“舞臺”就被稱為該“元件”的“實例”;有名稱的影片剪輯實例才能在動作面板中調(diào)用。Action Script相關(guān)術(shù)語事件:起觸發(fā)作用的事情。如Action Script的語法點語法:a1.gotoAndPlay(2);括號:定義函數(shù)中的相關(guān)參數(shù);大括號: 形成一個完整的語句塊;分號:每條語句以;結(jié)束;注釋:/后可跟上注

5、釋;字母大小寫:關(guān)鍵字要區(qū)分大小寫;Action Script的語法點語法:a1.gotoAnd腳本的控制結(jié)構(gòu) Flash的腳本控制結(jié)構(gòu)有三種:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。腳本的控制結(jié)構(gòu) Flash的腳本控制結(jié)構(gòu)有三種:順序結(jié)一、分支結(jié)構(gòu)1、單分支格式: if (條件) 要執(zhí)行的代碼; 功能:如果條件滿足,執(zhí)行相應(yīng)語句;如果條件不滿足,程序繼續(xù)。一、分支結(jié)構(gòu)1、單分支2、雙分支格式:if (條件) 代碼 1 /條件滿足執(zhí)行這里的代碼 1 else 代碼 2 /條件不滿足執(zhí)行這里的代碼 2功能:如果條件滿足,執(zhí)行相應(yīng)語句1;如果條件不滿足, 執(zhí)行相應(yīng)語句2;2、雙分支3、多分支格式: swit

6、ch(變量) case 值1:語句1;break; case 值2:語句2;break; case 值3:語句3;break; default:語句43、多分支for(初值;條件;下一個) 循環(huán)體語句 /執(zhí)行這里的代碼N次 while(條件) 循環(huán)體語句 /當(dāng)條件滿足時一直執(zhí)行這里的代碼 二、循環(huán)結(jié)構(gòu)for(初值;條件;下一個) 二、循環(huán)結(jié)構(gòu)按鈕元件的使用按鈕的定義:按鈕實際上是包含四幀的交互式影片剪輯當(dāng)創(chuàng)建按鈕元件時,Flash就會自動創(chuàng)建包括四幀的時間軸.按鈕元件的使用按鈕的定義:按鈕的狀態(tài)“彈起”當(dāng)鼠標指針不接觸按鈕時,按鈕處于彈起狀態(tài);“指針經(jīng)過”當(dāng)鼠標移動到按鈕上面,但沒有按下時,按

7、鈕所處的狀態(tài);“按下”當(dāng)鼠標左鍵按下時,按鈕所處的狀態(tài).如果鼠標右鍵按下時,將會彈出關(guān)聯(lián)菜單;“點擊”在該狀態(tài)下可以定義響應(yīng)鼠標的區(qū)域,此區(qū)域在影片中是不可見的;按鈕的狀態(tài)“彈起”當(dāng)鼠標指針不接觸按鈕時,按鈕處于彈起狀態(tài);6.3 Action行為實例給按鈕添加動作 按鈕動作是按鈕的靈魂,若不給按鈕添加動作,按鈕就毫無用處。使用給按鈕添加動作的語法是: On(Event) /執(zhí)行的動作 其中Event(事件)是指鼠標的各種動作,主要有: Press(點擊) Release(釋放) ReleaseOutside(釋放離開) RollOver(指針經(jīng)過) RollOut(指針離開) DragOver

8、(拖放經(jīng)過) 6.3 Action行為實例給按鈕添加動作按鈕動作是按鈕的給按鈕加動作給按鈕加動作實例:播放、重播、停止按鈕從公用庫中導(dǎo)入按鈕;回到場景中,拖入按鈕,給按鈕實例加動作 on (release) gotoAndplay( 1);/重播 給按鈕加動作腳本,必須添加事件onon(release) stop( ); 給按鈕加動作給按鈕加動作2、簡單圖片瀏覽器制作Flash中制作按鈕元件,可任意發(fā)揮;新建圖層“按鈕”,放置制作好的按鈕(如上一頁、下一頁);新建圖層”圖片”,導(dǎo)入四幅圖片(4個關(guān)鍵幀);并將此層拖入最底層;其它圖層延續(xù)到第4幀;在“圖片”上又新建圖層,命名為”圖片序號”,畫白

9、色無邊線矩形做為背景;左邊是一個動態(tài)文本,將其變量名設(shè)為” b”,中間畫一條斜線,右邊是一個靜態(tài)文本”4”;2、簡單圖片瀏覽器制作Flash中制作按鈕元件,可任意發(fā)揮;在最上層新建圖層,命名為”腳本”;在第一幀添加如下腳本:stop();b=“1”;上一頁按鈕添加如下腳本: on(release)prevFrame();if(b1)b-; 下一頁按鈕添加如下腳本: on(release) nextFrame(); if(b YesYes數(shù)值_heightMC._height返回/設(shè)置MC的高值YesYes數(shù)值_rotationMC._rotation返回/設(shè)置MC的角度YesYes數(shù)值_cur

10、rentframeMC._currentframe 返回MC的當(dāng)前幀YesNo-_totalframesMC._totalframes返回MC的總幀數(shù)YesNo-_framesloadedMC._framesloaded返回已下載幀數(shù)YesNo-_nameMC._name返回/設(shè)置MC的名稱YesYes-影片剪輯屬性屬性用法說明可獲得可設(shè)置取值范圍_xMC._x返回/設(shè)置MCsetProperty詳解setProperty詳解作用:設(shè)置影片剪輯的屬性;語法:setProperty(“目標”,屬性,“值”);屬性包括:_alpha透明度_focusrect顯示聚焦框_height高度_highq

11、uality高品質(zhì)_name名稱_quality品質(zhì)_rotation旋轉(zhuǎn)_soundbuftime聲音緩沖時間_visible可見_width寬度_x水平位置_xscale水平縮放_y垂直位置_yscale垂直縮放setProperty詳解setProperty詳解_alp實例:setProperty(mc,_alpha,50);setProperty(mc,_rotation,200);setProperty(mc,_visible,false);getProperty詳解作用:返回指定影片剪輯的屬性;語法:setProperty(“目標”,屬性);實例:getProperty(mc,_x

12、);實例:動態(tài)控制影片剪輯1、影片剪輯的深度級別表示影片剪輯在SWF文件中的堆疊次序。每個影片剪輯都有唯一的一個深度級別值,值越大將排在越前面。每一個深度級別只能容納一個影片剪輯,如果分配了相同的深度級別,將替換了以前的影片剪輯。如:mc.duplicateMovieClip(“mc1”,5),即復(fù)制了一個與mc相同的影片剪輯,深度值為5。深度值可選:-163841048575動態(tài)控制影片剪輯1、影片剪輯的深度級別2、影片剪輯的動態(tài)復(fù)制duplicateMovieClip(“要被復(fù)制的影片剪輯的實例名稱”, “為復(fù)制得到的影片剪輯指定名稱”, 深度值);如:on(release)for(i=1

13、;I10;i+)duplicateMovieClip(“mc”,”mc”+i,i);setproperty(”mc”+i,_x,random(550);setproperty(”mc”+i,_y,random(400);復(fù)制出來的影片剪輯與原來的影片剪輯在同一位置,屬性也相同,利用setproperty命令修改之。實例的名稱為mc+i,如mc+22、影片剪輯的動態(tài)復(fù)制duplicateMovieClip(飛越星空效果實例1、新建一長和寬為420PX;幀頻:25;背景色為黑色的影片;2、先建一影片剪輯;共30幀;是一個白色的圓從大到小水平運動的動畫;及第一幀是長和寬為10的大圓;透明度為100;

14、第30幀是一個長和寬為1PX的小圓;透明度為0;如下圖:飛越星空效果實例1、新建一長和寬為420PX;幀頻:25;背3、回到主場景;將剛剛制作好的MC;拖到主場景一幀,并命名為:ball;然后在第二幀插入幀;4、新建一層;在第一幀加入如下AS;setProperty(ball, _alpha, random(100); setProperty(ball, _rotation, random(360); duplicateMovieClip(ball, random(100), random(100);5、測試影片3、回到主場景;將剛剛制作好的MC;拖到主場景一幀,并命名為波浪線條具體步驟先做一

15、影片剪輯(曲線段,顏色,形狀變化),拖入場景中,實例名稱取為0;新建一層,在第一幀加動作:第二幀,F7,加動作:第三幀,F7,加動作:i=1;max=50;setProperty(“0”,_alpha,0);setProperty(“0”,_visible,false);duplicateMovieClip(i-1,i,i);setProperty(i,_alpha,getProperty(i-1,_alpha)+3);setProperty(i,_y,getProperty(i-1,_y)+i/10);setProperty(i,_xscale,getProperty(i-1,_xscale

16、)+4);i=i+1;if(i動作. 先定義變量,并鼠標拖拽 i = 2; startDrag(dot1, true);按F6第2幀,隨機復(fù)制影片剪輯“dot1”,代碼如下:if (i40) i = 1;duplicateMovieClip(dot1, dot+i, i+1889);dot_rot = random(360);setProperty(dot+i, _rotation, dot_rot);i+;按F6第3幀,轉(zhuǎn)到并play第2幀gotoAndPlay(2);五、回到場景,圖層一放圖像,新建圖層ctrl+L:將圓1拖出來,放入舞臺.大功告成 三、ctrl+F8新建影片剪輯圓1.ct

17、rl+L將圓2 在Flash中使用視頻的時候,可以進行導(dǎo)入、剪裁等操作,還可控制播放進程,但是不能修改視頻中的具體內(nèi)容。 例如,導(dǎo)入一個長度為1分鐘的視頻,可以修改它的時間起點、時間終點和顯示區(qū)域,但是不能改變畫面中的文字和人物。 導(dǎo)入視頻 在Flash中使用視頻的時候,可以進行導(dǎo)入、剪裁等操作導(dǎo)入視頻 下面以導(dǎo)入一個視頻片段為例,介紹導(dǎo)入視頻的方法: “選擇視頻”對話框 1.新建一個Flash文檔,選擇“文件”“導(dǎo)入”“導(dǎo)入視頻”菜單,在打開的“選擇視頻”對話框中單擊 按鈕,再打開的“打開”對話框中選擇 “老鼠愛大米.avi”文件,設(shè)置完成后單擊“下一個”按鈕 。導(dǎo)入視頻 下面以導(dǎo)入一個視頻

18、片段為例,介紹導(dǎo)入視頻的方法: “部署”對話框2.在打開的“部署”對話框中的“您希望如何部署視頻?”選項中有5個單選鈕,我們選擇“在SWF中嵌入視頻并在時間軸上播放”單選鈕,然后單擊“下一個”按鈕?!安渴稹睂υ捒?.在打開的“部署”對話框中的“您希望如何部署“嵌入”對話框3.在打開的“嵌入”對話框中,可對導(dǎo)入類型和音軌進行設(shè)置,設(shè)置完成后單擊“下一個”按鈕。“嵌入”對話框3.在打開的“嵌入”對話框中,可對導(dǎo)入類型和音“編碼”對話框4.在打開的“編碼”對話框中,我們可以設(shè)置“編碼配置文件”、“視頻編碼”、“音頻”編碼,還可以裁切和調(diào)整視頻的大小,設(shè)置完成后單擊“下一個”按鈕。“編碼”對話框4.在打開的“編碼”對話框中,我們可以設(shè)置“編“完成視頻導(dǎo)入”對話框5.在打開的“完成視頻導(dǎo)入”對話框中單擊“完成”按鈕,

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論