




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、授課老師:楊海平下面是Flash動(dòng)作腳本的一些基本概念: 下面為大家介紹動(dòng)作腳本的語(yǔ)法規(guī)則:1區(qū)分大小寫 在Flash CS3中,所有關(guān)鍵字、類名、變量、方法名等均區(qū)分大小寫。例如goto和 GOTO在動(dòng)作腳本中被視為互不相同。 2點(diǎn)語(yǔ)法 在動(dòng)作腳本中,點(diǎn)“.”用于指示與對(duì)象或影片剪輯相關(guān)的屬性或方法,它還用于標(biāo)識(shí)影片剪輯、變量、函數(shù)或?qū)ο蟮哪繕?biāo)路徑。點(diǎn)語(yǔ)法表達(dá)式以對(duì)象或影片剪輯的名稱開頭,后面跟著一個(gè)點(diǎn),最后以要指定的元素結(jié)尾 。3大括號(hào)、分號(hào)與小括號(hào) 4注釋 通過(guò)在腳本中添加注釋,有助于用戶理解動(dòng)作腳本的含義,并可以向其他開發(fā)人員提供信息。 要指示某一行或一行的某一部分是注釋,只要在該注釋
2、前加兩個(gè)斜杠 “/”即可 。5關(guān)鍵字 動(dòng)作腳本保留一些單詞用于該語(yǔ)言中的特定用途,例如變量、函數(shù)或標(biāo)簽名稱,它們不能用作標(biāo)識(shí)符,我們稱其為關(guān)鍵字。下表列出了所有動(dòng)作腳本關(guān)鍵字: Break case class continueDefault delete dynamic elseExtends for function getIf implements importinInstanceof interface intrinsic newPrivate public returnsetstatic switch this typeofvar void while with 在Flash中,我們
3、可以將動(dòng)作腳本添加在關(guān)鍵幀、影片剪輯實(shí)例和按鈕實(shí)例上。 添加了動(dòng)作腳本的關(guān)鍵幀 將動(dòng)作腳本添加到關(guān)鍵幀上時(shí),只需選中關(guān)鍵幀,然后在“動(dòng)作”面板中輸入相關(guān)動(dòng)作腳本即可,添加動(dòng)作腳本后的關(guān)鍵幀會(huì)在幀的上面出現(xiàn)一個(gè)“”符號(hào)。 在影片剪輯和按鈕實(shí)例上添加動(dòng)作腳本時(shí),需要用“選擇工具” 選中舞臺(tái)上的實(shí)例,然后在“動(dòng)作”面板中為其添加腳本。 需要注意的是,只能為主時(shí)間軸或影片剪輯內(nèi)的關(guān)鍵幀添加腳本,不能為圖形元件和按鈕實(shí)例內(nèi)的關(guān)鍵幀添加腳本。1實(shí)例名稱 這里所指的實(shí)例包括影片剪輯實(shí)例、按鈕元件實(shí)例、視頻剪輯實(shí)例、動(dòng)態(tài)文本實(shí)例和輸入文本實(shí)例,它們是Flash動(dòng)作腳本面向的對(duì)象。 為實(shí)例定義名稱 要定義實(shí)例的
4、名稱,只需使用“選擇工具” 選中舞臺(tái)上的實(shí)例,然后在“屬性”面板中輸入名稱即可。2絕對(duì)路徑 要利用動(dòng)作腳本控制一個(gè)實(shí)例的播放,不僅需要知道該實(shí)例名稱,還需要知道該實(shí)例的路徑。實(shí)例的路徑分為絕對(duì)路徑和相對(duì)路徑,我們先來(lái)看絕對(duì)路徑。 使用絕對(duì)路徑時(shí),不論在哪個(gè)影片剪輯中進(jìn)行操作,都是從主時(shí)間軸(用_root表示)出發(fā),到影片剪輯實(shí)例,再到下一級(jí)子影片剪輯實(shí)例,一層一層地往下尋找,每個(gè)影片剪輯實(shí)例之間用“.”分開。 3相對(duì)路徑 相對(duì)路徑是以當(dāng)前實(shí)例為出發(fā)點(diǎn),來(lái)確定其他實(shí)例的位置。 揚(yáng)帆遠(yuǎn)航 下面,利用前面所學(xué)知識(shí),制作一個(gè)單擊舞臺(tái)就播放動(dòng)畫的實(shí)例 ,具體操作步驟請(qǐng)參考書中內(nèi)容。 在按鈕實(shí)例上添加動(dòng)作
5、腳本命令語(yǔ)句時(shí),必須先為其添加on事件處理函數(shù),on函數(shù)的語(yǔ)法格式為:on(鼠標(biāo)事件)此處是語(yǔ)句,用來(lái)響應(yīng)鼠標(biāo)事件 在Flash中,鼠標(biāo)事件主要有以下幾種: 同一個(gè)按鈕實(shí)可以被附加許多不同的事件處理程序段,下面利用一個(gè)小實(shí)例說(shuō)明: 打開素材文檔 為按鈕添加腳本 1.打開素材文檔。 2.選中按鈕元件,打開“動(dòng)作”面板,然后在“腳本輸入窗口”中輸入下圖所示的腳本命令。 按快捷鍵【Ctrl+Enter】測(cè)試影片,我們會(huì)發(fā)現(xiàn)當(dāng)按下鼠標(biāo)左鍵時(shí)動(dòng)畫暫停,當(dāng)釋放鼠標(biāo)左鍵后,動(dòng)畫繼續(xù)播放。 在影片剪輯實(shí)例上添加動(dòng)作腳本命令語(yǔ)句時(shí),必須先為其添加onClipEvent事件處理函數(shù)。onClipEvent函數(shù)的語(yǔ)
6、法格式為:onClipEvent (系統(tǒng)事件) 此處是語(yǔ)句,用來(lái)相應(yīng)事件 Flash中,系統(tǒng)事件主要有以下幾種: 時(shí)間軸控制函數(shù)用來(lái)控制動(dòng)畫中時(shí)間軸(播放頭)的播放進(jìn)程,時(shí)間軸控制函數(shù)可以加在關(guān)鍵幀、按鈕實(shí)例、影片剪輯實(shí)例上。 時(shí)間軸控制函數(shù) 在“動(dòng)作”面板中展開“全局函數(shù)”“時(shí)間軸控制”,可以看到Flash內(nèi)置有哪些時(shí)間軸控制函數(shù) 。1nextFrame(); 從當(dāng)前幀跳轉(zhuǎn)到下一幀并停止播放。例如,為某按鈕添加如下腳本,這樣單擊并釋放按鈕后,動(dòng)畫將從當(dāng)前幀跳到下一幀并停止播放。on(release) nextFrame(); 2prevFrame(); 從當(dāng)前幀跳轉(zhuǎn)到前一幀并停止播放。其語(yǔ)法
7、格式和使用方法同nextFrame();語(yǔ)句相同。 3nextScene(); 跳轉(zhuǎn)到下一個(gè)場(chǎng)景并停止播放。當(dāng)有多個(gè)場(chǎng)景時(shí),可以使用此命令使各場(chǎng)景產(chǎn)生交互。 4prevScene(); 跳轉(zhuǎn)到前一個(gè)場(chǎng)景并停止播放。 5stopAllSounds(); 在不停止播放動(dòng)畫的情況下,使當(dāng)前播放的所有聲音停止播放。例如,為某按鈕添加如下腳本,這樣單擊并釋放按鈕后,將停止播放動(dòng)畫中的聲音。on(release)stopAllSounds();利用這個(gè)命令可以制作靜音按鈕。 下面我們是一些常用的影片剪輯屬性: 影片剪輯控制函數(shù)是用來(lái)控制影片剪輯的命令語(yǔ)句。影片剪輯控制函數(shù) 在“動(dòng)作”面板中展開“全局函數(shù)”
8、“影片剪輯控制”,可以看到Flash內(nèi)置有哪些影片剪輯控制函數(shù) 。1duplicateMovieClip(); duplicateMovieClip語(yǔ)句的作用是復(fù)制影片剪輯,它經(jīng)常被用來(lái)制作下雨、下雪等效果。其語(yǔ)法格式為:duplicateMovieClip(目標(biāo),新名稱,深度);其中參數(shù)的意義如下: 2setProperty(); setProperty語(yǔ)句用來(lái)設(shè)置影片剪輯屬性,格式為:setProperty(目標(biāo),屬性,值);其中參數(shù)的意義如下: 3getProperty(); getProperty語(yǔ)句用來(lái)獲取某個(gè)影片剪輯實(shí)例的屬性。常常用來(lái)動(dòng)態(tài)地設(shè)置影片剪輯實(shí)例屬性。格式為:getPr
9、operty(目標(biāo),屬性);其中參數(shù)的意義如下: 4removeMovieClip(); removeMovieClip語(yǔ)句用來(lái)刪除用duplicateMovieClip語(yǔ)句復(fù)制的影片剪輯實(shí)例,其格式為:removeMovieClip(復(fù)制的影片剪輯實(shí)例路徑和名稱); 5startDrag(); startDrag語(yǔ)句用來(lái)在播放動(dòng)畫時(shí),拖拽影片剪輯實(shí)例。格式為:名稱.startDrag(鎖定, 左,上,右,下);其中參數(shù)的意義如下: 6stopDrag(); stopDrag語(yǔ)句用來(lái)停止拖動(dòng)舞臺(tái)上的影片剪輯實(shí)例,格式為:stopDrag(); 下面通過(guò)一個(gè)小實(shí)例來(lái)了解startDrag與sto
10、pDrag語(yǔ)句的應(yīng)用: 復(fù)制并放大位圖 1.打開素材文檔,在“圖層1”上方新建“圖層2”,將“圖層1”上的位圖原位復(fù)制到“圖層2”并適當(dāng)放大 。 創(chuàng)建影片剪輯 為影片剪輯實(shí)例添加動(dòng)作腳本 創(chuàng)建遮罩層 2.在“圖層2”上方新建“圖層3”,然后在“圖層3”上使用“橢圓工具” 繪制一個(gè)正圓形,并將其轉(zhuǎn)換為“正圓”的影片剪輯。3.選中“圖層3”上的影片剪輯實(shí)例,然后打開“動(dòng)作”面板,為其輸入圖中所示的動(dòng)作腳本 。4.在“圖層3”上右擊鼠標(biāo),從彈出的快捷菜單中選擇“遮罩層”菜單 。下雪效果 下面,利用duplicateMovieClip(); 命令,制作一個(gè)下雪效果的動(dòng)畫實(shí)例 ,具體操作步驟請(qǐng)參考書中內(nèi)
11、容。1getURL(); getURL語(yǔ)句可為按鈕或其他事件添加網(wǎng)頁(yè)網(wǎng)址,也可以用來(lái)向其他應(yīng)用程序傳遞變量,格式為:getURL(網(wǎng)址,窗口,變量);其中各參數(shù)的意義如下: 2fscommand(); fscommand命令主要用來(lái)控制動(dòng)畫播放窗口。其格式為:fscommand(命令, 參數(shù)); 下表為fscommand命令可以執(zhí)行的命令和參數(shù)。命令參數(shù)功能說(shuō)明quit沒有參數(shù)關(guān)閉動(dòng)畫播放器fullscreentrue 或 false用于控制是否讓影片播放器成為全屏播放模式,true為是,false為不是allowscaletrue或falsefalse讓動(dòng)畫畫面始終以100%的方式呈現(xiàn),不會(huì)隨著播放器窗口的縮放而跟著縮放;true則正好相反showmenutrue 或 falsetrue代表當(dāng)用戶在動(dòng)畫畫面上右擊時(shí),可以彈出帶全部命令的右鍵菜單,false則表示命令菜單里只顯示“Abo
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西部計(jì)劃項(xiàng)目縣工作匯報(bào)
- 2025年度寺廟道觀清潔維護(hù)服務(wù)合同
- 2025年度新能源發(fā)電項(xiàng)目投資合同參考文本
- 2025高考作文預(yù)測(cè):各美其美美美與共
- 急診科病人流量預(yù)測(cè)計(jì)劃
- 職業(yè)目標(biāo)的S制定技巧計(jì)劃
- 學(xué)期教學(xué)工作分工方案計(jì)劃
- 廣東省惠州市2024-2025學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)生物試卷 含解析
- 2025年特異性植物源農(nóng)藥合作協(xié)議書
- 2025年合成橡膠型膠粘劑項(xiàng)目合作計(jì)劃書
- 供電工程施工方案(技術(shù)標(biāo))
- 2023屆江西省九江市高三第一次高考模擬統(tǒng)一考試(一模)文綜試題 附答案
- 2024年共青團(tuán)入團(tuán)積極分子、發(fā)展對(duì)象考試題庫(kù)及答案
- 2024廣西公務(wù)員考試及答案(筆試、申論A、B類、行測(cè))4套 真題
- DBJ∕T 13-478-2024 福建省瓶裝液化石油氣信息管理與數(shù)據(jù)采集技術(shù)標(biāo)準(zhǔn)
- 二零二五版服裝廠服裝產(chǎn)品質(zhì)量追溯勞動(dòng)合同范本3篇
- 2025年度院感管理工作計(jì)劃(后附表格版)
- 《化工流程教案》課件
- 2024年山東省濟(jì)南市中考英語(yǔ)試題卷(含答案解析)
- 2025中考英語(yǔ)作文預(yù)測(cè):19個(gè)熱點(diǎn)話題及范文
- 讀書分享-自驅(qū)型成長(zhǎng)-如何科學(xué)有效地培養(yǎng)孩子的自律
評(píng)論
0/150
提交評(píng)論