flash教程第7章.ppt_第1頁
flash教程第7章.ppt_第2頁
flash教程第7章.ppt_第3頁
flash教程第7章.ppt_第4頁
flash教程第7章.ppt_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第7章 動(dòng)作腳本基礎(chǔ),Actionscript是Flash的內(nèi)置腳本語言,它是面向?qū)ο蟮木幊陶Z言,通過Actionscript的強(qiáng)大功能,可以創(chuàng)造出各種復(fù)制的動(dòng)畫效果和網(wǎng)絡(luò)應(yīng)用程序。,7.1 “動(dòng)作”面板,Flash提供一個(gè)專門處理動(dòng)作腳本的編輯環(huán)境“動(dòng)作”面板。默認(rèn)情況下,“動(dòng)作”面板自動(dòng)出現(xiàn)在Flash的下面,也可以選擇“窗口”|“動(dòng)作”命令打開。 1“動(dòng)作”面板的組成 “動(dòng)作”面板是Flash的程序編輯環(huán)境,它由兩部分組成。右側(cè)部分是“腳本窗口”,這時(shí)輸入代碼的區(qū)域。左上角部分是“動(dòng)作工具箱”,每個(gè)動(dòng)作腳本語言元素在該工具箱中都有一個(gè)對(duì)應(yīng)的條目。左下角部分為“腳本導(dǎo)航器”,在這里可以瀏覽

2、Flash文件中的對(duì)象,以查找動(dòng)作腳本代碼。如果單擊“腳本導(dǎo)航器”中的某一項(xiàng)目,則與該項(xiàng)目關(guān)聯(lián)的腳本將出現(xiàn)在“腳本窗口”中。 2在時(shí)間軸關(guān)鍵幀上添加程序 Flash ActionScript是以時(shí)間軸為基礎(chǔ)的程序。在以前章節(jié)的學(xué)習(xí)中可以得知,F(xiàn)lash動(dòng)畫是由許多幀組成的。幀除了可以放置圖形圖像之外,每個(gè)關(guān)鍵幀上都可以編寫程序,當(dāng)播放磁頭到達(dá)有程序的關(guān)鍵幀時(shí),就會(huì)執(zhí)行該關(guān)鍵幀上的程序。,3實(shí)例的命名 在程序的編寫當(dāng)中,往往需要編寫被控制的對(duì)象,這些對(duì)象可以是影片剪輯實(shí)例或按鈕實(shí)例等。為了能控制這些對(duì)象,就必須為這些對(duì)象進(jìn)行命名。 4點(diǎn)語法的使用 點(diǎn)語法可以用來表示對(duì)象之間的子父級(jí)關(guān)系,或存取對(duì)

3、象的屬性。點(diǎn)語法的書寫格式為“.”。 Actionscript的基礎(chǔ)命令。,7.2 按鈕與影片剪輯,創(chuàng)建交互式的Flash動(dòng)畫少不了按鈕與影片剪輯。下面將介紹按鈕的事件處理程序、影片剪輯的事件處理程序以及影片剪輯的各種屬性。 1按鈕的事件處理程序 按鈕是Flash中交互界面的基本元素。按鈕可以接受各種各樣的事件,所謂事件是指觸發(fā)按鈕程序的特定狀況,例如,單擊按鈕,那么這個(gè)“單擊”就是一個(gè)事件。按鈕接收到這個(gè)“單擊”的事件之后,就會(huì)執(zhí)行按鈕中包含的程序。 那么按鈕如何來接收各種各樣的事件呢?這就需要一個(gè)特別的事件處理程序,用來接收和處理事件。按鈕的事件處理程序如下: on (事件名稱) / 這里

4、是接收到事件之后要執(zhí)行的程序 以上的事件處理程序中,小括號(hào)內(nèi)必須至少有一個(gè)事件名稱。如果事件的個(gè)數(shù)大于1,那么事件之間就要用“,”隔開,程序的格式如下: on (事件名稱1,事件名稱2,事件名稱n) / 這里是接收到事件之后要執(zhí)行的程序 ,例7-3 創(chuàng)建一個(gè)按鈕程序。 例7-4 使用時(shí)間軸關(guān)鍵幀編寫按鈕程序,2按鈕的事件名稱 按鈕除了release事件外,還有很多常用事件,不同的事件可以用來制作不同的交互效果。 3影片剪輯的屬性編寫 影片剪輯是Flash中最常見的一種元素,功能也是最強(qiáng)大的。不管是簡單的Flash動(dòng)畫還是復(fù)雜的交互式動(dòng)畫,都離不開影片剪輯,所以影片剪輯的程序編寫就顯得至關(guān)重要。

5、 對(duì)影片剪輯實(shí)例進(jìn)行屬性設(shè)置,語法格式如下: 影片剪輯實(shí)例.屬性名稱=屬性值 例如,舞臺(tái)上有一個(gè)名字為mymc的影片剪輯實(shí)例,如果要控制它的橫向坐標(biāo),就可以編寫以下的程序: mymc._x=350 /把mymc的X坐標(biāo)設(shè)置成350 _yscale 指定用于垂直縮放影片剪輯的百分比的值 例7-5 通過按鈕放大圖,4影片剪輯的方法 所謂影片剪輯的方法,可以理解為影片剪輯的功能。例如,可以將影片剪輯進(jìn)行拖動(dòng);可以測(cè)試影片剪輯之間是否碰撞了;復(fù)制一個(gè)或幾個(gè)相同的影片剪輯等功能。 5影片剪輯的事件處理程序 與按鈕相同,影片剪輯也有事件,當(dāng)觸發(fā)這個(gè)事件的時(shí)候就會(huì)執(zhí)行后面的程序。首先來介紹如何將影片剪輯事件

6、處理程序編寫在影片剪輯實(shí)例本身上。事件處理程序的語法格式如下: onClipEvent(事件名稱) / 觸發(fā)事件后執(zhí)行的程序 例7-6使用影片剪輯事件處理程序制作移動(dòng)的圓球,7.3 流程控制語句,所謂流程控制語句,就是指可以控制程序執(zhí)行順序的語法,也可以說是讓Flash按照某些特定的條件,決定要執(zhí)行哪個(gè)部分的程序內(nèi)容,完成某一項(xiàng)功能,從而賦予程序判斷和思考的功能。,1. Ifelse流程控制語句 ifelse流程控制語句是一種選擇結(jié)構(gòu)的語句,在程序中以條件判斷來表現(xiàn),根據(jù)條件判斷結(jié)果來執(zhí)行不同的動(dòng)作。語句格式如下: if(條件) 代碼塊A; else 代碼塊B if語句中的條件是由關(guān)系表達(dá)式或

7、者邏輯表達(dá)式實(shí)現(xiàn)的。關(guān)系表達(dá)式和邏輯表達(dá)式的值都是布爾(邏輯)值,因此判斷if語句中的條件是否成立,實(shí)際上就是判斷關(guān)系表達(dá)式或者邏輯表達(dá)式的值是真(true)還是假(false)。若條件表達(dá)式的值為true,執(zhí)行代碼塊A的內(nèi)容;若條件表達(dá)式的值為false,則執(zhí)行代碼塊B的內(nèi)容。 例7-7 ifelse流程控制語句的實(shí)例,2for循環(huán)控制語句 循環(huán)結(jié)構(gòu)是通過一定的條件控制動(dòng)作腳本中某一語句塊反復(fù)執(zhí)行,當(dāng)條件不滿足時(shí)就停止循環(huán)。這種程序結(jié)構(gòu)對(duì)實(shí)現(xiàn)交互性的影片有著舉足輕重的作用,在制作動(dòng)畫時(shí),經(jīng)常使用這種程序結(jié)構(gòu)。for循環(huán)控制語句的一般格式為: for(表達(dá)式1; 條件表達(dá)式; 表達(dá)式2) 代碼塊 for循環(huán)控制語句的執(zhí)行過程為:先計(jì)算“表達(dá)式1”的值,然后判斷“條件表達(dá)式”的值是true(真)還是false(假)。若條件是true,那么執(zhí)行循環(huán)體中的代碼塊,執(zhí)行完以后,再執(zhí)行“表達(dá)式2”,接著開始新一輪的循環(huán);若條件是false,那么就跳出循環(huán),執(zhí)行for語句的后繼語句。 例7-8 for循環(huán)控制語句的實(shí)例,7.4 動(dòng)作腳本實(shí)例,例7-9 鼠標(biāo)跟隨特效 例7-10 蜻蜓點(diǎn)水,7.5 Loading制作,Loading風(fēng)格大體上分為四類:品牌型,內(nèi)涵型,隨意型

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論