




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第7章 動(dòng)作腳本基礎(chǔ),Actionscript是Flash的內(nèi)置腳本語(yǔ)言,它是面向?qū)ο蟮木幊陶Z(yǔ)言,通過(guò)Actionscript的強(qiáng)大功能,可以創(chuàng)造出各種復(fù)制的動(dòng)畫(huà)效果和網(wǎng)絡(luò)應(yīng)用程序。,7.1 “動(dòng)作”面板,Flash提供一個(gè)專(zhuān)門(mén)處理動(dòng)作腳本的編輯環(huán)境“動(dòng)作”面板。默認(rèn)情況下,“動(dòng)作”面板自動(dòng)出現(xiàn)在Flash的下面,也可以選擇“窗口”|“動(dòng)作”命令打開(kāi)。 1“動(dòng)作”面板的組成 “動(dòng)作”面板是Flash的程序編輯環(huán)境,它由兩部分組成。右側(cè)部分是“腳本窗口”,這時(shí)輸入代碼的區(qū)域。左上角部分是“動(dòng)作工具箱”,每個(gè)動(dòng)作腳本語(yǔ)言元素在該工具箱中都有一個(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)畫(huà)是由許多幀組成的。幀除了可以放置圖形圖像之外,每個(gè)關(guān)鍵幀上都可以編寫(xiě)程序,當(dāng)播放磁頭到達(dá)有程序的關(guān)鍵幀時(shí),就會(huì)執(zhí)行該關(guān)鍵幀上的程序。,3實(shí)例的命名 在程序的編寫(xiě)當(dāng)中,往往需要編寫(xiě)被控制的對(duì)象,這些對(duì)象可以是影片剪輯實(shí)例或按鈕實(shí)例等。為了能控制這些對(duì)象,就必須為這些對(duì)象進(jìn)行命名。 4點(diǎn)語(yǔ)法的使用 點(diǎn)語(yǔ)法可以用來(lái)表示對(duì)象之間的子父級(jí)關(guān)系,或存取對(duì)
3、象的屬性。點(diǎn)語(yǔ)法的書(shū)寫(xiě)格式為“.”。 Actionscript的基礎(chǔ)命令。,7.2 按鈕與影片剪輯,創(chuàng)建交互式的Flash動(dòng)畫(huà)少不了按鈕與影片剪輯。下面將介紹按鈕的事件處理程序、影片剪輯的事件處理程序以及影片剪輯的各種屬性。 1按鈕的事件處理程序 按鈕是Flash中交互界面的基本元素。按鈕可以接受各種各樣的事件,所謂事件是指觸發(fā)按鈕程序的特定狀況,例如,單擊按鈕,那么這個(gè)“單擊”就是一個(gè)事件。按鈕接收到這個(gè)“單擊”的事件之后,就會(huì)執(zhí)行按鈕中包含的程序。 那么按鈕如何來(lái)接收各種各樣的事件呢?這就需要一個(gè)特別的事件處理程序,用來(lái)接收和處理事件。按鈕的事件處理程序如下: on (事件名稱(chēng)) / 這里
4、是接收到事件之后要執(zhí)行的程序 以上的事件處理程序中,小括號(hào)內(nèi)必須至少有一個(gè)事件名稱(chēng)。如果事件的個(gè)數(shù)大于1,那么事件之間就要用“,”隔開(kāi),程序的格式如下: on (事件名稱(chēng)1,事件名稱(chēng)2,事件名稱(chēng)n) / 這里是接收到事件之后要執(zhí)行的程序 ,例7-3 創(chuàng)建一個(gè)按鈕程序。 例7-4 使用時(shí)間軸關(guān)鍵幀編寫(xiě)按鈕程序,2按鈕的事件名稱(chēng) 按鈕除了release事件外,還有很多常用事件,不同的事件可以用來(lái)制作不同的交互效果。 3影片剪輯的屬性編寫(xiě) 影片剪輯是Flash中最常見(jiàn)的一種元素,功能也是最強(qiáng)大的。不管是簡(jiǎn)單的Flash動(dòng)畫(huà)還是復(fù)雜的交互式動(dòng)畫(huà),都離不開(kāi)影片剪輯,所以影片剪輯的程序編寫(xiě)就顯得至關(guān)重要。
5、 對(duì)影片剪輯實(shí)例進(jìn)行屬性設(shè)置,語(yǔ)法格式如下: 影片剪輯實(shí)例.屬性名稱(chēng)=屬性值 例如,舞臺(tái)上有一個(gè)名字為mymc的影片剪輯實(shí)例,如果要控制它的橫向坐標(biāo),就可以編寫(xiě)以下的程序: mymc._x=350 /把mymc的X坐標(biāo)設(shè)置成350 _yscale 指定用于垂直縮放影片剪輯的百分比的值 例7-5 通過(guò)按鈕放大圖,4影片剪輯的方法 所謂影片剪輯的方法,可以理解為影片剪輯的功能。例如,可以將影片剪輯進(jìn)行拖動(dòng);可以測(cè)試影片剪輯之間是否碰撞了;復(fù)制一個(gè)或幾個(gè)相同的影片剪輯等功能。 5影片剪輯的事件處理程序 與按鈕相同,影片剪輯也有事件,當(dāng)觸發(fā)這個(gè)事件的時(shí)候就會(huì)執(zhí)行后面的程序。首先來(lái)介紹如何將影片剪輯事件
6、處理程序編寫(xiě)在影片剪輯實(shí)例本身上。事件處理程序的語(yǔ)法格式如下: onClipEvent(事件名稱(chēng)) / 觸發(fā)事件后執(zhí)行的程序 例7-6使用影片剪輯事件處理程序制作移動(dòng)的圓球,7.3 流程控制語(yǔ)句,所謂流程控制語(yǔ)句,就是指可以控制程序執(zhí)行順序的語(yǔ)法,也可以說(shuō)是讓Flash按照某些特定的條件,決定要執(zhí)行哪個(gè)部分的程序內(nèi)容,完成某一項(xiàng)功能,從而賦予程序判斷和思考的功能。,1. Ifelse流程控制語(yǔ)句 ifelse流程控制語(yǔ)句是一種選擇結(jié)構(gòu)的語(yǔ)句,在程序中以條件判斷來(lái)表現(xiàn),根據(jù)條件判斷結(jié)果來(lái)執(zhí)行不同的動(dòng)作。語(yǔ)句格式如下: if(條件) 代碼塊A; else 代碼塊B if語(yǔ)句中的條件是由關(guān)系表達(dá)式或
7、者邏輯表達(dá)式實(shí)現(xiàn)的。關(guān)系表達(dá)式和邏輯表達(dá)式的值都是布爾(邏輯)值,因此判斷if語(yǔ)句中的條件是否成立,實(shí)際上就是判斷關(guān)系表達(dá)式或者邏輯表達(dá)式的值是真(true)還是假(false)。若條件表達(dá)式的值為true,執(zhí)行代碼塊A的內(nèi)容;若條件表達(dá)式的值為false,則執(zhí)行代碼塊B的內(nèi)容。 例7-7 ifelse流程控制語(yǔ)句的實(shí)例,2for循環(huán)控制語(yǔ)句 循環(huán)結(jié)構(gòu)是通過(guò)一定的條件控制動(dòng)作腳本中某一語(yǔ)句塊反復(fù)執(zhí)行,當(dāng)條件不滿(mǎn)足時(shí)就停止循環(huán)。這種程序結(jié)構(gòu)對(duì)實(shí)現(xiàn)交互性的影片有著舉足輕重的作用,在制作動(dòng)畫(huà)時(shí),經(jīng)常使用這種程序結(jié)構(gòu)。for循環(huán)控制語(yǔ)句的一般格式為: for(表達(dá)式1; 條件表達(dá)式; 表達(dá)式2) 代碼塊 for循環(huán)控制語(yǔ)句的執(zhí)行過(guò)程為:先計(jì)算“表達(dá)式1”的值,然后判斷“條件表達(dá)式”的值是true(真)還是false(假)。若條件是true,那么執(zhí)行循環(huán)體中的代碼塊,執(zhí)行完以后,再執(zhí)行“表達(dá)式2”,接著開(kāi)始新一輪的循環(huán);若條件是false,那么就跳出循環(huán),執(zhí)行for語(yǔ)句的后繼語(yǔ)句。 例7-8 for循環(huán)控制語(yǔ)句的實(shí)例,7.4 動(dòng)作腳本實(shí)例,例7-9 鼠標(biāo)跟隨特效 例7-10 蜻蜓點(diǎn)水,7.5 Loading制作,Loading風(fēng)格大體上分為四類(lèi):品牌型,內(nèi)涵型,隨意型
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代租場(chǎng)地合同范本
- 公路施工項(xiàng)目合同范本
- 農(nóng)田收回合同范本
- 北京市合同范本密碼
- 亞馬遜員工合同范本
- 制作推廣合同范本
- rpo服務(wù)合同范本
- 共同經(jīng)營(yíng)項(xiàng)目合同范本
- 個(gè)人汽車(chē)質(zhì)押合同范本
- 保安免責(zé)聲明合同范本
- 【基于近五年數(shù)據(jù)的鴻星爾克財(cái)務(wù)報(bào)表分析15000字】
- 公司員工獎(jiǎng)懲制度流程
- 星巴克案例分析-星巴克成功之道
- 靜脈炎預(yù)防和處理課件
- 船舶種類(lèi)與特點(diǎn)
- 2023年中國(guó)兵器人才學(xué)院校園招聘筆試參考題庫(kù)附帶答案詳解
- 曲軸加工工藝卡片
- 客房理論知識(shí)考試題庫(kù)(500題)
- 烏魯木齊超低溫歐斯博熱泵供暖制冷設(shè)計(jì)方案
- 婦產(chǎn)科學(xué)(第9版)第三章 女性生殖系統(tǒng)生理
- LY/T 2241-2014森林生態(tài)系統(tǒng)生物多樣性監(jiān)測(cè)與評(píng)估規(guī)范
評(píng)論
0/150
提交評(píng)論