動作腳本入門教程_第1頁
動作腳本入門教程_第2頁
動作腳本入門教程_第3頁
動作腳本入門教程_第4頁
動作腳本入門教程_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、授課老師:楊海平下面是Flash動作腳本的一些基本概念: 下面為大家介紹動作腳本的語法規(guī)則:1區(qū)分大小寫 在Flash CS3中,所有關鍵字、類名、變量、方法名等均區(qū)分大小寫。例如goto和 GOTO在動作腳本中被視為互不相同。 2點語法 在動作腳本中,點“.”用于指示與對象或影片剪輯相關的屬性或方法,它還用于標識影片剪輯、變量、函數(shù)或對象的目標路徑。點語法表達式以對象或影片剪輯的名稱開頭,后面跟著一個點,最后以要指定的元素結尾 。3大括號、分號與小括號 4注釋 通過在腳本中添加注釋,有助于用戶理解動作腳本的含義,并可以向其他開發(fā)人員提供信息。 要指示某一行或一行的某一部分是注釋,只要在該注釋

2、前加兩個斜杠 “/”即可 。5關鍵字 動作腳本保留一些單詞用于該語言中的特定用途,例如變量、函數(shù)或標簽名稱,它們不能用作標識符,我們稱其為關鍵字。下表列出了所有動作腳本關鍵字: 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、可以將動作腳本添加在關鍵幀、影片剪輯實例和按鈕實例上。 添加了動作腳本的關鍵幀 將動作腳本添加到關鍵幀上時,只需選中關鍵幀,然后在“動作”面板中輸入相關動作腳本即可,添加動作腳本后的關鍵幀會在幀的上面出現(xiàn)一個“”符號。 在影片剪輯和按鈕實例上添加動作腳本時,需要用“選擇工具” 選中舞臺上的實例,然后在“動作”面板中為其添加腳本。 需要注意的是,只能為主時間軸或影片剪輯內(nèi)的關鍵幀添加腳本,不能為圖形元件和按鈕實例內(nèi)的關鍵幀添加腳本。1實例名稱 這里所指的實例包括影片剪輯實例、按鈕元件實例、視頻剪輯實例、動態(tài)文本實例和輸入文本實例,它們是Flash動作腳本面向的對象。 為實例定義名稱 要定義實例的

4、名稱,只需使用“選擇工具” 選中舞臺上的實例,然后在“屬性”面板中輸入名稱即可。2絕對路徑 要利用動作腳本控制一個實例的播放,不僅需要知道該實例名稱,還需要知道該實例的路徑。實例的路徑分為絕對路徑和相對路徑,我們先來看絕對路徑。 使用絕對路徑時,不論在哪個影片剪輯中進行操作,都是從主時間軸(用_root表示)出發(fā),到影片剪輯實例,再到下一級子影片剪輯實例,一層一層地往下尋找,每個影片剪輯實例之間用“.”分開。 3相對路徑 相對路徑是以當前實例為出發(fā)點,來確定其他實例的位置。 揚帆遠航 下面,利用前面所學知識,制作一個單擊舞臺就播放動畫的實例 ,具體操作步驟請參考書中內(nèi)容。 在按鈕實例上添加動作

5、腳本命令語句時,必須先為其添加on事件處理函數(shù),on函數(shù)的語法格式為:on(鼠標事件)此處是語句,用來響應鼠標事件 在Flash中,鼠標事件主要有以下幾種: 同一個按鈕實可以被附加許多不同的事件處理程序段,下面利用一個小實例說明: 打開素材文檔 為按鈕添加腳本 1.打開素材文檔。 2.選中按鈕元件,打開“動作”面板,然后在“腳本輸入窗口”中輸入下圖所示的腳本命令。 按快捷鍵【Ctrl+Enter】測試影片,我們會發(fā)現(xiàn)當按下鼠標左鍵時動畫暫停,當釋放鼠標左鍵后,動畫繼續(xù)播放。 在影片剪輯實例上添加動作腳本命令語句時,必須先為其添加onClipEvent事件處理函數(shù)。onClipEvent函數(shù)的語

6、法格式為:onClipEvent (系統(tǒng)事件) 此處是語句,用來相應事件 Flash中,系統(tǒng)事件主要有以下幾種: 時間軸控制函數(shù)用來控制動畫中時間軸(播放頭)的播放進程,時間軸控制函數(shù)可以加在關鍵幀、按鈕實例、影片剪輯實例上。 時間軸控制函數(shù) 在“動作”面板中展開“全局函數(shù)”“時間軸控制”,可以看到Flash內(nèi)置有哪些時間軸控制函數(shù) 。1nextFrame(); 從當前幀跳轉到下一幀并停止播放。例如,為某按鈕添加如下腳本,這樣單擊并釋放按鈕后,動畫將從當前幀跳到下一幀并停止播放。on(release) nextFrame(); 2prevFrame(); 從當前幀跳轉到前一幀并停止播放。其語法

7、格式和使用方法同nextFrame();語句相同。 3nextScene(); 跳轉到下一個場景并停止播放。當有多個場景時,可以使用此命令使各場景產(chǎn)生交互。 4prevScene(); 跳轉到前一個場景并停止播放。 5stopAllSounds(); 在不停止播放動畫的情況下,使當前播放的所有聲音停止播放。例如,為某按鈕添加如下腳本,這樣單擊并釋放按鈕后,將停止播放動畫中的聲音。on(release)stopAllSounds();利用這個命令可以制作靜音按鈕。 下面我們是一些常用的影片剪輯屬性: 影片剪輯控制函數(shù)是用來控制影片剪輯的命令語句。影片剪輯控制函數(shù) 在“動作”面板中展開“全局函數(shù)”

8、“影片剪輯控制”,可以看到Flash內(nèi)置有哪些影片剪輯控制函數(shù) 。1duplicateMovieClip(); duplicateMovieClip語句的作用是復制影片剪輯,它經(jīng)常被用來制作下雨、下雪等效果。其語法格式為:duplicateMovieClip(目標,新名稱,深度);其中參數(shù)的意義如下: 2setProperty(); setProperty語句用來設置影片剪輯屬性,格式為:setProperty(目標,屬性,值);其中參數(shù)的意義如下: 3getProperty(); getProperty語句用來獲取某個影片剪輯實例的屬性。常常用來動態(tài)地設置影片剪輯實例屬性。格式為:getPr

9、operty(目標,屬性);其中參數(shù)的意義如下: 4removeMovieClip(); removeMovieClip語句用來刪除用duplicateMovieClip語句復制的影片剪輯實例,其格式為:removeMovieClip(復制的影片剪輯實例路徑和名稱); 5startDrag(); startDrag語句用來在播放動畫時,拖拽影片剪輯實例。格式為:名稱.startDrag(鎖定, 左,上,右,下);其中參數(shù)的意義如下: 6stopDrag(); stopDrag語句用來停止拖動舞臺上的影片剪輯實例,格式為:stopDrag(); 下面通過一個小實例來了解startDrag與sto

10、pDrag語句的應用: 復制并放大位圖 1.打開素材文檔,在“圖層1”上方新建“圖層2”,將“圖層1”上的位圖原位復制到“圖層2”并適當放大 。 創(chuàng)建影片剪輯 為影片剪輯實例添加動作腳本 創(chuàng)建遮罩層 2.在“圖層2”上方新建“圖層3”,然后在“圖層3”上使用“橢圓工具” 繪制一個正圓形,并將其轉換為“正圓”的影片剪輯。3.選中“圖層3”上的影片剪輯實例,然后打開“動作”面板,為其輸入圖中所示的動作腳本 。4.在“圖層3”上右擊鼠標,從彈出的快捷菜單中選擇“遮罩層”菜單 。下雪效果 下面,利用duplicateMovieClip(); 命令,制作一個下雪效果的動畫實例 ,具體操作步驟請參考書中內(nèi)

11、容。1getURL(); getURL語句可為按鈕或其他事件添加網(wǎng)頁網(wǎng)址,也可以用來向其他應用程序傳遞變量,格式為:getURL(網(wǎng)址,窗口,變量);其中各參數(shù)的意義如下: 2fscommand(); fscommand命令主要用來控制動畫播放窗口。其格式為:fscommand(命令, 參數(shù)); 下表為fscommand命令可以執(zhí)行的命令和參數(shù)。命令參數(shù)功能說明quit沒有參數(shù)關閉動畫播放器fullscreentrue 或 false用于控制是否讓影片播放器成為全屏播放模式,true為是,false為不是allowscaletrue或falsefalse讓動畫畫面始終以100%的方式呈現(xiàn),不會隨著播放器窗口的縮放而跟著縮放;true則正好相反showmenutrue 或 falsetrue代表當用戶在動畫畫面上右擊時,可以彈出帶全部命令的右鍵菜單,false則表示命令菜單里只顯示“Abo

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論