




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第十三章 ActionScript 使用進階,2,本章目標,了解時間軸控制函數(shù)命令、瀏覽器/網(wǎng)絡中的函數(shù)命令、影片剪輯控制函數(shù)命令 掌握插入動作腳本代碼 掌握動作腳本中的運算符 熟練掌握動作腳本的語法、數(shù)據(jù)類型及動作腳本的基本語句,4,一、 時間軸控制函數(shù),1、gotoAndPlay和gotoAndStop的使用 2、play、stop和stopAllSounds的使用,5,1、 gotoAndPlay和gotoAndStop的使用,時間軸控制是ActionScript中最基礎的部分,應用比較廣泛,它和影片播放的進度直接相關,控制動畫的播放、停止和跳轉(zhuǎn)等。,6,下面是影片時間軸控制的完整函數(shù)列
2、表。,A、 gotoAndPlay和gotoAndStop的使用,7,使用Flash指令一般有兩種方法:一種是手寫直接輸入,一種是通過使用【將新項目添腳本中】按鈕來添加指令。,B、 gotoAndPlay和gotoAndStop的使用,8,在【腳本助手】模式下的【動作】面板的goto語法參數(shù)如圖。在該面板下面有兩個單選按鈕,可以選擇使用【轉(zhuǎn)到并播放】(gotoAndPlay)或者是【轉(zhuǎn)到并停止】(gotoAndPlay)。,C、 gotoAndPlay和gotoAndStop的使用,9,goto 語法的參數(shù)主要包括場景和類型。 場景:場景參數(shù)代表了需要跳動轉(zhuǎn)的場景,使用此參數(shù)可以在不同的場景之
3、間跳轉(zhuǎn),找開【場景】下拉列表框,里面有以下選項:【當前場景】、【下一場景】、【前一場景】或者是【場景1】,選擇其中的任意一個選項,則執(zhí)行語句時將跳轉(zhuǎn)到相應的場景。,D、 gotoAndPlay和gotoAndStop的使用,10,E、 play、stop和stopAllSounds的使用,一般情況下,沒有經(jīng)過特殊設定,將播放時間軸上的每一個幀,使用play(播放)、stop(停止)可以控制影片剪輯的播放。而stopAllSounds可以停止所有的聲音。Play、stop和stopAllSounds這3個函數(shù)都屬于無參數(shù)函數(shù)。,提示 stopAllSounds只能停止非Stream(流式)類的聲
4、音,如果在調(diào)入聲音的同時,把它設置成都市Stream類型,就不能停止了。,11,二、 游覽器/網(wǎng)絡中的函數(shù),使用瀏覽/網(wǎng)絡中的函數(shù),可以從Flash應用程序中向網(wǎng)絡發(fā)送數(shù)據(jù)。瀏覽器/網(wǎng)絡函數(shù) 列表詳見教材P207。,12,三、 影片剪輯的控制函數(shù),1、 duplicateMovieClip的使用 2、 on的使用 3、 onClipEvent的使用 4、 removeMovieClip的使用 5、 getProperty和setProperty的使用 6、 startDrag和stopDrag的使用 7、 updateAfterEvent的使用,13,1、 duplicateMovieClip
5、的使用,duplicateMovieClip的格式如下: duplicateMovieClip(目標,新名稱,深度),DuplicateMovieClip有3個參數(shù)。 目標:表示要復制的實體(可以是影片剪輯也可以是按鈕)。 新名稱:指新產(chǎn)生的實體的名字,一定要是唯一的名字。 深度:把新產(chǎn)生的實體放在第幾層,注意要不有重復的層,否則可能出現(xiàn)其他復制出來的實體消失。,14,A、 duplicateMovieClip的使用,注意這個“層”的概念和第1章所涉及的圖層的要領是有區(qū)別的。這里的“層”是指在電影播放過程中,動事實體之間的相對關系的層次,一般情況下,如果用戶沒有指定層數(shù),F(xiàn)lash8會自動指定
6、一個層數(shù) 。 “新名稱”可以是一個表達式,實現(xiàn)動態(tài)改變新復制的實體名,這樣,根據(jù)表達式值的不同,可以得到不同實體名的動畫實體。,15,2、 on 的使用,一般說來,在Flash中運行一段代碼,必須同事件去觸發(fā),例如鼠標的按下與釋放,按下鍵盤上的某個鍵等都稱為事件。 On(Event)是專門為鼠標的操作而設計的,該函數(shù)只能用在影片剪輯和按鈕上,如果使用其他位置上,在使用檢查語句時,會出現(xiàn)錯誤提示。使用【將新項目添加到腳本中】按鈕在【動作】面板添加一個on函數(shù),可以看到提出示框。,16,3、 onClipEvent的使用,onClipEvent(movieEvent) 函數(shù)觸發(fā)的是為特定影片剪輯實
7、例定義的動作。當用戶的操作滿足其中的影片剪輯事件時,執(zhí)行大括號中的內(nèi)容。 常見的影片剪輯事件有: load:在影片剪輯開始載入到當前場景中移除時,觸發(fā)該事件。 unload:在影片剪輯從前場景中移除時,觸發(fā)該事件,如果和unloadMovie函數(shù)連用,可以使得unload馬上觸發(fā),在任何其他ActionScript執(zhí)行之前,觸發(fā)該事件。,17,A、 onClipEvent的使用,enterFrame:只要影片剪輯存在于當前場景中且動畫正在播放,就不斷觸發(fā)該事件。該事件的觸發(fā)在其他的Action Script之前。 mouseMove:只要鼠標有移動,就觸發(fā)該事件。 mouseDown:只要鼠標
8、左鍵被按下,就觸發(fā)該事件。 mouseUP:只要鼠標左鍵被釋放,就觸發(fā)該事件。 keyDown:只要有按鍵被按下,就觸發(fā)該事件,可以用KEY.getCode()來確定最后一個按鍵。 keyUp:只要有按鍵被釋放,就觸發(fā)該事件,可以用KRY.getCode()來確定最后一個按鍵。 Data:當用loadVariables或者loadMovie調(diào)入外部變量和電影片斷時,觸發(fā)該事件。,18,4、 removeMovieClip的使用,removeMovieClip(目標)函數(shù)用于刪除影片剪輯實例。值得注意的是,removeMovieClip只能去除同duplicateMovieClip或者是atta
9、chMovie生成的實體。,19,A、 removeMovieClip的使用,提示 AttachMovie和duplicateMovieClip都是復制影片剪輯函數(shù),但是兩者是有區(qū)別的,attachMovie是直接導入一個影片剪輯,而duplicateMovieClip需要一個復制的母體。且attachMovie導入影片是有規(guī)則的。,20,5、 getProperty和setProperty的使用,getProperty和setProperty函數(shù)能在動畫播放過程中得到或者修改影片剪輯的各種屬性,格式如下: getProperty(目標,屬性) setProperty(目標,屬性,值),21,
10、A、 getProperty和setProperty的使用,參數(shù)學習: 【目標】中輸入需要設置的實例名稱,當然也可以使用表達式表達。 參數(shù)【屬性】包括 : _alpha:實例的透明度,當設置為0時,實例完全透明,當設置為100時,實例完全不透明。 _focusrect:實例選中后是否會在周圍出現(xiàn)一圈黃框。 _hight:設置實體的高度。 _highpuality:設置實例的質(zhì)量,1為高質(zhì)量,0為低質(zhì)量(不推薦使用)。 _name:重新設置實例名稱(該屬性要慎用,如果改動,要注意以后的編程中也要修改實例名稱)。,22,B、 getProperty和setProperty的使用,參數(shù)【屬性】包括
11、: _quality:設置實體的質(zhì)量,從低到高分為4個檔次“LOW”、“MEDIUM”、“HIGH”和“BEST”。 _rotation:設置在實例旋轉(zhuǎn)角度,順時針為正,逆時針為負。 _soundbuftime:設置在實例播放前,聲音緩存時間的長度。 _visible:設置實例是否可見,“0”為不可見,“1”為可見。 _width:設置實例的寬度。 _x:設置實例在x軸上的位置。 _xscale:設置x軸方向上的縮放系數(shù),100為保持原狀。 _y:設置實體平面上y軸的位置。 yscale:設置y軸方向上的縮放系數(shù),100為保持原狀。,23,6、 startDrag和stopDrag的使用,st
12、artDrag和stopDrag是拖動和停止拖動實體的函數(shù),stopDrag沒有參數(shù),而startDrag需要輸入?yún)?shù),輸入格式為: startDrag(目標,固定,左,頂部,右,底部),24,A、 startDrag和stopDrag的使用,參數(shù)學習: 目標:是目標實例的路徑及名字; 固定:是否要把鼠標定位在被拖動實體的基點上; “左”、“頂部”、“右”和“底部”只有在需要限定拖動區(qū)域時才需要輸入。“左”代表左邊界,“頂部”代表上邊界,“右”代表右邊界,“底部”代表下邊界。根據(jù)實際情況輸入數(shù)據(jù),想要確定確切的位置 ,可以打開【信息】面板進行觀察。,25,7、 updateAfterEvent的使用,updateAfterEvent函數(shù)用于更新顯示,不過只能在onClipEvent函數(shù)中使用或在se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 變壓器技術協(xié)議書范本
- 江門職業(yè)技術學院《機器學習與深度學習》2023-2024學年第二學期期末試卷
- 哈爾濱遠東理工學院《體育場館經(jīng)營與管理導論》2023-2024學年第二學期期末試卷
- 湖南幼兒師范高等專科學?!懂敶袊鐣汲睂n}研究》2023-2024學年第二學期期末試卷
- 上海興偉學院《證券投資》2023-2024學年第二學期期末試卷
- 山東師范大學《廣播電視學專業(yè)導論》2023-2024學年第二學期期末試卷
- 家庭醫(yī)生簽約服務合同范本
- 漢中職業(yè)技術學院《數(shù)據(jù)可視化理論與實踐》2023-2024學年第二學期期末試卷
- 蘭州資源環(huán)境職業(yè)技術大學《催化材料導論》2023-2024學年第二學期期末試卷
- 工業(yè)氣瓶使用安全管理協(xié)議書范本
- 瑜伽課程合同轉(zhuǎn)讓協(xié)議書范本
- 個人經(jīng)營性貸款合同模板
- 2025年山東化工職業(yè)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 課題申報參考:生活服務數(shù)字化轉(zhuǎn)型下社區(qū)生活圈建設理念、模式與路徑研究
- 舞臺機械基礎知識培訓
- 人教版數(shù)學八年級下冊 第16章 二次根式 單元測試(含答案)
- 甘肅省民航機場集團招聘筆試沖刺題2025
- 中學班主任培訓內(nèi)容
- 心理學基礎知識考試參考題庫500題(含答案)
- 北師大版小學三年級數(shù)學下冊全冊教案
- DCMM練習題練習試題
評論
0/150
提交評論