Flash動作腳本中常用的語句_第1頁
Flash動作腳本中常用的語句_第2頁
Flash動作腳本中常用的語句_第3頁
Flash動作腳本中常用的語句_第4頁
Flash動作腳本中常用的語句_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Flash動作腳本中常用的語句一、play命令(播放)1、使用格式play()該命令沒有參數(shù),功能是使動畫從它的當(dāng)前位置開始放映。二、stop命令(停止播放)1、使用格式stop()該命令沒有參數(shù),功能是停止播放動畫,并停在當(dāng)前幀位置。三、gotoAndPlay命令(跳至播放)1、使用格式gotoAndPlay(frame)參數(shù)說明:frame:跳轉(zhuǎn)到幀的標(biāo)簽名稱或幀數(shù)。該命令用來控制影片跳轉(zhuǎn)到指定的幀,并開始播放。2、用法舉例gotoAndPlay(10)以上動作代碼的作用是:讓播放頭跳轉(zhuǎn)到當(dāng)前場景的第10幀并從該幀開始播放。四、gotoAndStop命令(跳至停止播放)1、使用格式goto

2、AndStop(frame)參數(shù)說明:frame:跳轉(zhuǎn)到幀的標(biāo)簽名稱或幀數(shù)。該命令用來控制影片跳轉(zhuǎn)到指定的幀,并停止在該幀。2、用法舉例gotoAndStop(10)以上動作代碼的作用是:讓播放頭跳轉(zhuǎn)到當(dāng)前場景的第10幀并停止在該幀。五、stopAllSounds命令(停止所有音軌)1、使用格式stopAllSounds()該命令沒有參數(shù)用來停止當(dāng)前FlashPlayer中播放的所有聲音。六、if.else語句(條件語句)1、使用格式if (條件) 語句1; else 語句2;當(dāng)條件成立時(shí),執(zhí)行“語句1”的內(nèi)容。當(dāng)條件不成立時(shí),執(zhí)行“語句2”的內(nèi)容。2、用法舉例if(a>b) /判斷a是

3、否大于btrace("a>b"); /若成立,則輸出a>b else trace("b>=a"); /若不成立則輸出b>=a七、switch.case.default語句(條件語句)1、使用格式switch (表達(dá)式) case值1:執(zhí)行語句1;break ;case值2:執(zhí)行語句2;break ;default:語句;先計(jì)算表達(dá)式的值,然后去各個(gè)case子句中尋找對應(yīng)的執(zhí)行語句。如果找不到對應(yīng)的執(zhí)行語句,就執(zhí)行default后面的語句。2、用法舉例var n:Number = 25;switch (Math.floor(n/10

4、) case 1 :trace("number=1");break;case 2 :trace("number=2");break;case 3 :trace("number=3");break;default :trace("number=?");輸出結(jié)果:number=2八、while語句(循環(huán)語句)1、使用格式while (條件) 執(zhí)行的代碼塊;當(dāng)“條件”成立時(shí),程序就會一直執(zhí)行“執(zhí)行的代碼塊”,當(dāng)“條件”不成立時(shí),則跳過“執(zhí)行的代碼塊”并結(jié)束循環(huán)。2、用法舉例var i:Number=10; /定義一個(gè)數(shù)字

5、型變量i,并賦初值10while(i>=0) /先判斷條件trace(i); /若條件成立,則輸出ii=i-1; /i自身減1輸出結(jié)果:依次輸出10、9、8、7、6、5、4、3、2、1、0九、do.while語句(循環(huán)語句)1、使用格式do 執(zhí)行的代碼塊; while (條件)先執(zhí)行代碼塊,后判斷條件。2、用法舉例var i:Number=10;do trace(i); /先執(zhí)行代碼塊輸出ii=i-1; while (i>=0) /再判斷條件輸出結(jié)果:依次輸出10、9、8、7、6、5、4、3、2、1十、for語句(循環(huán)語句)1、使用格式for (變量初值;表達(dá)式;變量更新表達(dá)式)

6、執(zhí)行的代碼塊;2、用法舉例對1100之間的偶數(shù)求和。Var i:Number=0;var sum:Number=0;for (i=0;i<=100;i=i+2) sum=sum+i;trace(sum);輸出結(jié)果:2550十一、function(自定義函數(shù))1、使用格式function 函數(shù)名(參數(shù)) 執(zhí)行的代碼塊;return表達(dá)式;2、用法舉例例1:定義一個(gè)輸出函數(shù)week()。function week() /定義一個(gè)函數(shù)week()trace("Today is Monday"); /設(shè)置函數(shù)week()的功能當(dāng)調(diào)用函數(shù)week()時(shí),輸出結(jié)果:Today i

7、s Monday例2:計(jì)算矩形的面積。function Area(a:Number,b:Number)var s:Number=a*b;return strace("面積S="+Area(5,8);輸出結(jié)果:面積S=40十二、on()語句(按鈕事件)1、使用格式on (事件)執(zhí)行動作;常見的按鈕事件有以下幾種:on(press):在按鈕上按下鼠標(biāo)左鍵,動作觸發(fā)。on (release):在按鈕上按下鼠標(biāo)左鍵后再釋放鼠標(biāo),動作觸發(fā)。on(rollOver):鼠標(biāo)移動到按鈕上動作觸發(fā)。on(rollOut):鼠標(biāo)移出按鈕區(qū)域動作觸發(fā)。2、用法舉例制作一個(gè)按鈕,并給該按鈕添加如下

8、動作代碼:on (release) trace("你單擊了一次按鈕");運(yùn)行結(jié)果:每單擊一次按鈕,就會輸出一次“你單擊了一次按鈕”。十三、按鈕事件處理函數(shù)1、使用格式按鈕的實(shí)例名稱.按鈕事件處理函數(shù) = function() 執(zhí)行的動作;常見的按鈕事件處理函數(shù)有以下幾種:onPress:在按鈕上按下鼠標(biāo)左鍵時(shí)啟用。on Release:在按鈕上按下鼠標(biāo)左鍵后再釋放鼠標(biāo)時(shí)啟用。onRollOver):鼠標(biāo)移動到按鈕上時(shí)啟用。onRollOut):鼠標(biāo)移出按鈕區(qū)域時(shí)啟用。2、用法舉例制作一個(gè)按鈕,設(shè)置該按鈕的實(shí)例名為“my_btn”。選擇該按鈕所在的關(guān)鍵幀,添加如下動作代碼:m

9、y_btn.onRelease = function() trace("你單擊了一次按鈕");運(yùn)行結(jié)果:每單擊一次按鈕,就會輸出一次“你單擊了一次按鈕”。十四、onClipEvent()(影片剪輯事件)1、使用格式onClipEvent(事件) 執(zhí)行的動作;常見的影片剪輯事件有以下幾種:onClipEvent(load):影片剪輯被加載到目前時(shí)間軸時(shí),動作觸發(fā)。onClipEvent(unload):影片剪輯被刪除時(shí),動作觸發(fā)。onClipEvent(enterFrame):當(dāng)播放頭進(jìn)入影片剪輯所在的幀時(shí),動作觸發(fā)。onClipEvent(mouseMove):當(dāng)移動鼠標(biāo)時(shí)

10、,動作觸發(fā)。onClipEvent(mouseDown):當(dāng)按下鼠標(biāo)左鍵時(shí),動作觸發(fā)。onClipEvent(mouseUp):當(dāng)釋放鼠標(biāo)左鍵時(shí),動作觸發(fā)。2、用法舉例繪制一個(gè)五角星,將其轉(zhuǎn)換為影片剪輯,并給該影片剪輯添加如下動作代碼:onClipEvent (enterFrame) /當(dāng)播放頭進(jìn)入影片剪輯所在幀時(shí)_rotation += 10; /讓影片剪輯順時(shí)針旋轉(zhuǎn),每次旋轉(zhuǎn)10°運(yùn)行結(jié)果:影片剪輯五角星不斷的旋轉(zhuǎn),每次旋轉(zhuǎn)10°。十五、影片剪輯事件處理函數(shù)1、使用格式影片剪輯的實(shí)例名稱.影片剪輯事件處理函數(shù) = function() 執(zhí)行的動作;常見的影片剪輯事件處理

11、函數(shù)有以下幾種:onLoad:影片剪輯被加載到目前時(shí)間軸時(shí)啟用。onUnload):影片剪輯被刪除時(shí)啟用。onEnterFrame:當(dāng)播放頭進(jìn)入影片剪輯所在的幀時(shí)啟用。onMouseMove:當(dāng)移動鼠標(biāo)時(shí)啟用發(fā)。onMouseDown:當(dāng)按下鼠標(biāo)左鍵時(shí)啟用。onMouseUp:當(dāng)釋放鼠標(biāo)左鍵時(shí)啟用。影片剪輯還有一些與按鈕類似的事件處理函數(shù),常見的有以下幾種:onPress:在影片剪輯上按下鼠標(biāo)左鍵時(shí)啟用。on Release:在影片剪輯上按下鼠標(biāo)左鍵后再釋放鼠標(biāo)時(shí)啟用。onRollOver:鼠標(biāo)移動到影片剪輯上時(shí)啟用。onRollOut:鼠標(biāo)移出影片剪輯時(shí)啟用。2、用法舉例繪制一個(gè)五角星,將其

12、轉(zhuǎn)換為影片剪輯,設(shè)置該影片剪輯的實(shí)例名為“my_mc”。選擇該影片剪輯所在的關(guān)鍵幀,添加如下動作代碼:my_mc.onEnterFrame = function() /當(dāng)播放頭進(jìn)入影片剪輯“my_mc”所在幀時(shí)my_mc._rotation += 10; /讓影片剪輯“my_mc”順時(shí)針旋轉(zhuǎn),每次旋轉(zhuǎn)10°運(yùn)行結(jié)果:影片剪輯“my_mc”不斷的旋轉(zhuǎn),每次旋轉(zhuǎn)10°。十六、getURL命令(獲取超鏈接命令)1、使用格式getURL(url,windows)參數(shù)說明:(1)url:是一個(gè)字符串,表示文檔的URL。(2)windows:是一個(gè)可選的字符串,用來指定應(yīng)將文檔加載到其

13、中的窗口或HTML框架。2、用法舉例制作一個(gè)按鈕,并給該按鈕添加如下動作代碼:on (press) getURL("", _blank);運(yùn)行結(jié)果:單擊該按鈕會打開一個(gè)網(wǎng)頁。十七、loadMovie命令(加載外部的SWF文件或圖片)1、使用格式loadMovie(url,target)參數(shù)說明:(1)url:要加載的SWF文件或圖片文件所在的路經(jīng)。(2)target:對影片剪輯對象的引用或表示目標(biāo)影片剪輯路徑的字符串。目標(biāo)影片剪輯將被加載的SWF文件或圖像所替換。2、用法舉例例1:在同一目錄下要加載一個(gè)名為“my_mc.swf”的影片到主場景中??上戎谱饕粋€(gè)按鈕,并給該按鈕

14、添加如下動作代碼:on (press) loadMovie("my_mc.swf", _root);例2:在同一目錄要加載SWF文件aa.swf,并替換舞臺上已存在的名為my_mc的影片剪輯??上戎谱饕粋€(gè)按鈕,并給該按鈕添加如下動作代碼:on (press) loadMovie("aa.swf","my_mc");例3:在同一目錄要加載圖片文件a.jpg,并替換舞臺上已存在的名為my_mc的影片剪輯??上戎谱饕粋€(gè)按鈕,并給該按鈕添加如下動作代碼:on (press) loadMovie("a.jpg","

15、my_mc");十八、unloadMovie命令(刪除用loadMovie命令加載的SWF文件或圖片)1、使用格式unloadMovie(target)參數(shù)說明:target:要刪除的影片剪輯對象或表示要刪除的影片剪輯路徑的字符串。2、用法舉例若要刪除的影片剪輯“my_mc”,可先制作一個(gè)按鈕,并給該按鈕添加如下動作代碼:on (press) unloadMovie("my_mc");十九、starDrag命令(拖動影片剪輯)1、使用格式starDrag(traget, lock, left, top, right , bottom)參數(shù)說明:(1)traget:

16、要拖動的影片剪輯的目標(biāo)路徑。(2)lock:(可選)一個(gè)布爾值,指定可拖動影片剪輯是鎖定到鼠標(biāo)位置中央 (true),還是鎖定到用戶首次單擊該影片剪輯的位置上(false)。(3)left、top、right、bottom:(Number、可選)相對于該影片剪輯的父級的坐標(biāo)的值,用以指定該影片剪輯的約束矩形。2、用法舉例在舞臺上制作一個(gè)影片剪輯,實(shí)例名稱為“my_mc”,選擇“my_mc”所在的關(guān)鍵幀添加如下動作代碼:my_mc.onEnterFrame = function() startDrag(my_mc, true, 150, 100, 400, 300);以上動作代碼的作用是:當(dāng)播放

17、頭進(jìn)入影片剪輯“my_mc”所在的幀時(shí)。允許鼠標(biāo)拖動影片剪輯“my_mc”。參數(shù)true表示拖動影片剪輯時(shí),鼠標(biāo)位于影片剪輯中央。拖動范圍為150, 100, 400, 300。二十、stopDrag命令(停止當(dāng)前的拖動操作)1、使用格式stopDrag()該命令沒有任何參數(shù)2、用法舉例在舞臺上制作一個(gè)影片剪輯,實(shí)例名稱為“my_mc”,選擇“my_mc”所在的關(guān)鍵幀添加如下動作代碼:my_mc.onPress = function() startDrag(my_mc, true);my_mc.onRelease = function() stopDrag();以上動作代碼的作用是:當(dāng)在影片剪

18、輯上按下鼠標(biāo)左鍵時(shí),允許拖動影片剪輯“my_mc”。當(dāng)在影片剪輯上按下鼠標(biāo)左鍵后再釋放鼠標(biāo)時(shí),停止拖動影片剪輯“my_mc”。二十一、setProperty命令(設(shè)置影片剪輯的屬性)1、使用格式setProperty(traget,property,value)參數(shù)說明:(1)traget:要設(shè)置其屬性的影片剪輯的實(shí)例名稱的路徑。(2)property:要設(shè)置的屬性。(3)value:屬性的新的字面值,或者是計(jì)算結(jié)果為屬性新值的等式。2、用法舉例以下是setProperty命令的具體用法:setProperty("my_mc",_alpha,"55")

19、/設(shè)置影片剪輯“my_mc”的透明度為55%setProperty("my_mc",_xscale,200) /設(shè)置影片剪輯“my_mc”水平放大一倍setProperty("my_mc",_visible,false) /設(shè)置影片剪輯“my_mc”不可見setProperty("my_mc",_rotation,60) /設(shè)置影片剪輯“my_mc”順時(shí)針旋轉(zhuǎn)60°二十二、getProperty命令(獲取影片剪輯屬性的值)1、使用格式getProperty(my_mc, property)參數(shù)說明:(1)my_mc:要檢索其

20、屬性的影片剪輯的實(shí)例名稱。(2)property:影片剪輯的一個(gè)屬性。2、用法舉例在舞臺上制作一個(gè)影片剪輯,實(shí)例名稱為“my_mc”,選擇“my_mc”所在的關(guān)鍵幀添加如下動作代碼:my_mc.onEnterFrame = function() if(getProperty("my_mc",_alpha)!= 0) setProperty("my_mc",_alpha,getProperty("my_mc",_alpha)-5);setProperty("my_mc",_xscale,getProperty(&qu

21、ot;my_mc",_xscale)+10);setProperty("my_mc",_yscale,getProperty("my_mc",_yscale)+10);以上動作代碼的作用是:不斷獲取和改變影片剪輯的透明度、水平縮放比和垂直縮放比。二十三、duplicateMovieClip命令(影片剪輯的動態(tài)復(fù)制)1、使用格式duplicateMovieClip(target,newname,depth)參數(shù)說明:(1)target:要被復(fù)制的影片剪輯的實(shí)例名稱。(2)newname:復(fù)制出來的影片剪輯指定的名稱。(3)depth:復(fù)制出來的影

22、片剪輯指定的深度值。2、用法舉例在舞臺上制作一個(gè)影片剪輯,大小60×60,位于舞臺上方,實(shí)例名稱為“my_mc”。選擇“my_mc”所在的關(guān)鍵幀添加如下動作代碼:for (i=1; i<=3; i+) duplicateMovieClip("my_mc", "new_mc"+i, i);setProperty("new_mc"+i, _y, i*110);setProperty("new_mc"+i, _xscale, i*200);以上動作代碼的作用是:對“i”作循環(huán),“i”的取值分別為1、2、3

23、。每次都以“my_mc”為樣本,復(fù)制出一個(gè)新的影片剪輯。復(fù)制出的新影片剪輯名稱分別為“new_mc1”、“new_mc2”、“new_mc3”。復(fù)制深度值取“i”,三個(gè)影片剪輯的深度分別為1、2、3。復(fù)制出的三個(gè)影片剪輯的縱坐標(biāo)_y的取值是i*110,分別為110、220、330,水平放大百分比為i*200,分別為200、400、600。二十四、attachMovie(將庫中的影片剪輯動態(tài)添加到另一個(gè)影片剪輯中或舞臺上)1、使用格式anyMC.attachMovie(id,name,depth)參數(shù)說明:(1)id:庫中要添加的影片剪輯的鏈接名稱。這是在【鏈接屬性】對話框中的【標(biāo)識符】字段中輸

24、入的名稱。(2)name:為被附加的影片剪輯指定的實(shí)例名稱,必須是唯一的。(3)depth:一個(gè)整數(shù),指定SWF文件所放位置的深度級別。(4)anyMC:表示將影片剪輯添加到的場景或影片剪輯。如果將一個(gè)影片剪輯元件添加到另一個(gè)影片剪輯內(nèi)部,被添加的影片剪輯元件將位于另一個(gè)影片剪輯的中心。如果將一個(gè)影片剪輯元件添加到舞臺上,則該影片剪輯元件位于舞臺的坐標(biāo)原點(diǎn)。2、用法舉例例1:新建一個(gè)影片剪輯元件,在該元件的編輯窗口中,導(dǎo)入一幅圖片,大小為250×160,位于舞臺中心。打開庫面板,設(shè)置該影片剪輯的【鏈接標(biāo)識符】為“tp”。選擇時(shí)間軸的第1幀添加如下動作代碼:_root.attachMovie("tp", "new_mc", 1);new_mc._x = 270;new_mc._y = 200;以上動作代碼的作用是:將庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論