日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Flash?MX常用ActionScript速查手冊

 昵稱7115697 2011-06-10

Flash MX常用ActionScript速查手冊

(2008-07-08 14:45:59)
標(biāo)簽:

ActionScript是Flash的腳本語言,是一種面向?qū)ο缶幊陶Z言。使用ActionScript可以控制Flash動畫中的對象,創(chuàng)建導(dǎo)航元素和交互元素,擴(kuò)展Flash創(chuàng)作交互動畫和網(wǎng)絡(luò)應(yīng)用的能力。本文主要介紹Flash

MX中最常用到的ActionScript集合。

一、動作
動作部分的Action是用來控制影片播放狀態(tài)的腳本集合。以利于Flash腳本編寫人員速查。

(一)影片控制
1.goto

語法:gotoAndPlay(scene, frame)

參數(shù):scene 播放頭將轉(zhuǎn)到場景的名稱。frame 播放頭將轉(zhuǎn)到的幀的編號或標(biāo)簽。

描述:動作;將播放頭轉(zhuǎn)到場景中指定的幀并從該幀開始播放。如果未指定場景,則播放頭將轉(zhuǎn)到當(dāng)前場景中的指定幀。

2.on

語法:on(mouseEvent) {statement(s);}

參數(shù): statement(s)是指發(fā)生mouseEvent時(shí)要執(zhí)行的指令。

mouseEvent是“事件”觸發(fā)器。當(dāng)發(fā)生此事件時(shí),執(zhí)行事件后面花括號中的語句??蔀閙ouseEvent參數(shù)指定下面的任何值:

press在鼠標(biāo)指針經(jīng)過按鈕時(shí)按下鼠標(biāo);release在鼠標(biāo)指針經(jīng)過按鈕時(shí)釋放鼠標(biāo)按鈕;releaseOutside當(dāng)鼠標(biāo)指針在按鈕之內(nèi)時(shí)按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時(shí)釋放鼠標(biāo);rollOut鼠標(biāo)指針移

出按鈕區(qū)域;rollOver;鼠標(biāo)指針滑過按鈕;dragOut在鼠標(biāo)指針滑過按鈕時(shí)按下鼠標(biāo),然后滑出此按鈕區(qū)域;dragOver在鼠標(biāo)指針移過按鈕時(shí)按下鼠標(biāo),然后移出此按鈕,再移回此按鈕;keyPress(key)

按下指定的key。此參數(shù)的key部分可使用Flash“鍵盤鍵和鍵控代碼值”中所列的任何鍵控代碼進(jìn)行指定,或者使用Key對象的屬性摘要中列出的任何鍵常量進(jìn)行指定。

描述:事件處理函數(shù);指定觸發(fā)動作的鼠標(biāo)事件或按鍵事件。

3.play

語法:play()

描述:動作;在時(shí)間軸中向前移動播放頭。

4.stop

語法:stop

描述:動作;停止當(dāng)前正在播放的影片。此動作最通常的用法是用按鈕控制影片剪輯。

5.stopAllSounds

語法:stopAllSounds()

描述:動作;在不停止播放頭的情況下停止影片中當(dāng)前正在播放的所有聲音。設(shè)置到流的聲音在播放頭移過它們所在的幀時(shí)將恢復(fù)播放。

(二)瀏覽器/網(wǎng)絡(luò)
該部分的Action是Flash MX用來與影片或外部文件進(jìn)行交互操作的腳本集合。

1.fsCommand

語法:fscommand(〃command〃, 〃parameters〃)

參數(shù):command。parameters均是一個(gè)傳遞給宿主應(yīng)用程序用于任何用途的字符串;或者一個(gè)傳遞給Flash Player的值。

描述:動作;使Flash影片能夠與Flash Player或承載Flash Player的程序(如Web瀏覽器)進(jìn)行通訊。還可使用fsCommand動作將消息傳遞給Director,或者傳遞給VB、VC++和其他可承載ActiveX控件的程序。

2.getURL

語法:getURL(url [, window [, 〃variables〃]])

參數(shù):url可從該處獲取文檔的URL。

window一個(gè)可選參數(shù),指定文檔應(yīng)加載到其中的窗口或HTML框架。你可輸入特定窗口的名稱,或從下面的保留目標(biāo)名稱中選擇:_self指定當(dāng)前窗口中的當(dāng)前框架;_blank指定一個(gè)新窗口;_parent指定當(dāng)前框架的父級;_top指定當(dāng)前窗口中的頂級框架;variables用于發(fā)送變量的GET或POST方法。如果沒有變量,則省略此參數(shù)。GET方法將變量追加到URL的末尾,該方法用于發(fā)送少量變量。POST方法在單獨(dú)的HTTP 標(biāo)頭中發(fā)送變量,該方法用于發(fā)送長的變量字符串。

描述:動作;將來自特定URL的文檔加載到窗口中,或?qū)⒆兞總鬟f到位于所定義URL的另一個(gè)應(yīng)用程序。若要測試此動作,請確保要加載的文件位于指定的位置。若要使用絕對URL,則需要網(wǎng)絡(luò)連接。

3.loadMovie

語法:loadMovie(〃url〃,level/target[, variables])

參數(shù):url要加載的SWF文件或JPEG文件的絕對或相對URL。

target指向目標(biāo)影片剪輯的路徑。目標(biāo)影片剪輯將替換為加載的影片或圖像。只能指定target影片剪輯或目標(biāo)影片的level這兩者之一。

level一個(gè)整數(shù),指定Flash Player中影片將被加載到的級別。在將影片或圖像加載到級別時(shí),標(biāo)準(zhǔn)模式下“動作”面板中的loadMovie動作將切換為loadMovieNum;在專家模式下,必須指定loadMovieNum或從“動作”工具箱中選擇它。

variables一個(gè)可選參數(shù),指定發(fā)送變量所使用的HTTP方法。該參數(shù)須是字符串GET或POST。

描述:動作;在播放原始影片的同時(shí)將SWF或JPEG文件加載到Flash Player中。loadMovie動作使你可以同時(shí)顯示幾個(gè)影片,并且無需加載另一個(gè)HTML文檔就可在影片之間切換。

使用unloadMovie動作可刪除使用loadMovie動作加載的影片。

4.loadVariables

語法:loadVariables (〃url〃 ,level/〃target〃[, variables])

參數(shù):url變量所處位置的絕對或相對URL。

level指定Flash Player中接收這些變量的級別的整數(shù)。參數(shù)具體用法同loadmovie。

target指向接收所加載變量的影片剪輯的目標(biāo)路徑。

variables一個(gè)可選參數(shù),指定發(fā)送變量所使用的HTTP方法。

描述:動作;從外部文件(例如文本文件,或由CGI腳本、ASP、PHP腳本生成的文本)讀取數(shù)據(jù),并設(shè)置Flash Player 級別或目標(biāo)影片剪輯中變量的值。此動作還可用于使用新值更新活動影片中的變量。

5.unloadMovie

語法:unloadMovie[Num](level/〃target〃)

參數(shù):level加載影片的級別(_levelN)。從一個(gè)級別卸載影片時(shí),在標(biāo)準(zhǔn)模式下,“動作”面板中的 unloadMovie動作切換為unloadMovieNum;在專家模式下,必須指定unloadMovieNum,或者從“動作”

工具箱中選擇它。

target影片剪輯的目標(biāo)路徑。

描述:動作;從Flash Player中刪除一個(gè)已加載的影片或影片剪輯。

(三)影片編輯控制
1.duplicateMovieclip

語法:duplicateMovieClip(target, newname,depth)

參數(shù):target要復(fù)制的影片剪輯的目標(biāo)路徑。

newname復(fù)制的影片剪輯的唯一標(biāo)識符。

depth復(fù)制的影片剪輯的唯一深度級別。深度級別是復(fù)制的影片剪輯的堆疊順序。這種堆疊順序很像時(shí)間軸中圖層的堆疊順序;較低深度級別的影片剪輯隱藏在較高堆疊順序的剪輯之下。必須為每個(gè)復(fù)制的

影片剪輯分配一個(gè)唯一的深度級別,以防止它替換現(xiàn)有深度上的影片。

描述:動作;當(dāng)影片正在播放時(shí),創(chuàng)建一個(gè)影片剪輯的實(shí)例。無論播放頭在原始影片剪輯(或“父級”)中處于什么位置,復(fù)制的影片剪輯的播放頭始終從第一幀開始。如果刪除父影片剪輯,則復(fù)制的影片

剪輯也被刪除。

2.onClipEvent

語法:onClipEvent(movieEvent){statement(s);}

參數(shù):movieEvent是一個(gè)稱作“事件”的觸發(fā)器。當(dāng)事件發(fā)生時(shí),執(zhí)行該事件后面花括號中的語句??梢詾閙ovieEvent參數(shù)指定下面的任何值:load影片剪輯一旦被實(shí)例化并出現(xiàn)在時(shí)間軸中時(shí),即啟動此

動作。;unload在從時(shí)間軸中刪除影片剪輯之后,此動作在第一幀中啟動。處理與Unload影片剪輯事件關(guān)聯(lián)的動作之前,不向受影響的幀附加任何動作;enterFrame以影片幀頻不斷地觸發(fā)此動作。首先處

理與enterFrame 剪輯事件關(guān)聯(lián)的動作,然后才處理附加到受影響幀的所有幀動作腳本;mouseMove每次移動鼠標(biāo)時(shí)啟動此動作。_xmouse和_ymouse屬性用于確定當(dāng)前鼠標(biāo)位置;mouseDown當(dāng)按下鼠標(biāo)左鍵時(shí)

啟動此動作;mouseUp當(dāng)釋放鼠標(biāo)左鍵時(shí)啟動此動作;keyDown當(dāng)按下某個(gè)鍵時(shí)啟動此動作。使用Key.getCode方法獲取最近按下的鍵的有關(guān)信息;keyUp當(dāng)釋放某個(gè)鍵時(shí)啟動此動作。使用Key.getCode方法獲

取最近按下的鍵的有關(guān)信息;data當(dāng)在loadVariables或loadMovie動作中接收數(shù)據(jù)時(shí)啟動此動作。當(dāng)與loadVariables動作一起指定時(shí),data事件只發(fā)生一次,即加載最后一個(gè)變量時(shí)。當(dāng)與loadMovie動作

一起指定時(shí),獲取數(shù)據(jù)的每一部分時(shí),data事件都重復(fù)發(fā)生。

statement(s)發(fā)生mouseEvent時(shí)要執(zhí)行的指令。

描述:事件處理函數(shù);觸發(fā)為特定影片剪輯實(shí)例定義的動作。

3.removeMovieClip

語法:removeMovieClip(target)

參數(shù):target用duplicateMovieClip創(chuàng)建的影片剪輯實(shí)例的目標(biāo)路徑,或者用MovieClip對象的 attachMovie或duplicateMovieClip方法創(chuàng)建的影片剪輯的實(shí)例名。

描述:動作;刪除用MovieClip對象的attachMovie或duplicateMovieClip方法創(chuàng)建的,或者用 duplicateMovieClip動作創(chuàng)建的影片剪輯實(shí)例。

4.setProperty

語法:setProperty(〃target〃,property,value/expression)

參數(shù):target到要設(shè)置其屬性的影片剪輯實(shí)例名稱的路徑。

property要設(shè)置的屬性。

value屬性的新文本值。

expression計(jì)算結(jié)果為屬性新值的公式。

描述:動作;當(dāng)影片播放時(shí),更改影片剪輯的屬性值。

5.startDrag

語法:startDrag(target,[lock ,left ,top ,right,bottom])

參數(shù):target要拖動的影片剪輯的目標(biāo)路徑。

lock一個(gè)布爾值,指定可拖動影片剪輯是鎖定到鼠標(biāo)位置中央(true),還是鎖定到用戶首次點(diǎn)擊該影片剪輯的位置上(false)。此參數(shù)是可選的。

left、top、right、bottom相對于影片剪輯父級坐標(biāo)的值,這些坐標(biāo)指定該影片剪輯的約束矩形。這些參數(shù)是可選的。

描述:動作;使target影片剪輯在影片播放過程中可拖動。一次只能拖動一個(gè)影片剪輯。執(zhí)行startDrag動作后,影片剪輯將保持可拖動狀態(tài),直到被stopDrag動作明確停止為止,或者直到為其他影片剪輯

調(diào)用了 startDrag動作為止。

6.stopDrag

語法:stopDrag()

描述:動作;停止當(dāng)前的拖動操作。

7.updateAfterEvent

語法:updateAfterEvent()

描述:動作;當(dāng)在onClipEvent處理函數(shù)中調(diào)用它時(shí),或作為傳遞給setInterval的函數(shù)或方法的一部分進(jìn)行調(diào)用時(shí),該動作更新顯示(與為影片設(shè)置的每秒幀數(shù)無關(guān))。如果對updateAfterEvent的調(diào)用不在

onClipEvent處理函數(shù)中,也不是傳遞給setInterval的函數(shù)或方法的一部分,則Flash忽略該調(diào)用。

(四)變量
該部分Action是Flash MX腳本語言中的變量及對應(yīng)操作的腳本集合。

1.delete

語法:delete reference

參數(shù):reference要消除的變量或?qū)ο蟮拿Q。

描述:運(yùn)算符;銷毀由reference參數(shù)指定的對象或變量,如果該對象被成功刪除,則返回true;否則返回false值。

2.set variable

語法:set(variable,expression)

參數(shù):variable保存expression參數(shù)值的標(biāo)識符;expression分配給變量的值。

描述:動作;為變量賦值。variable是保存數(shù)據(jù)的容器。變量可以保存任何類型的數(shù)據(jù)(例如,字符串、數(shù)字、布爾值、對象或影片剪輯)。每個(gè)影片和影片剪輯的時(shí)間軸都有其自己的變量集,每個(gè)變量又

都有其自己獨(dú)立于其他時(shí)間軸上的變量的值。

3.var

語法:var variableName1 [= value1][...,variableNameN [=valueN]]

參數(shù):variableName標(biāo)識符;value分配給變量的值。

描述:動作;用于聲明局部變量。如果在函數(shù)內(nèi)聲明局部變量,那么變量就是為該函數(shù)定義的,且在該函數(shù)調(diào)用結(jié)束時(shí)到期。如果變量不是在塊({})內(nèi)聲明的,但使用call動作執(zhí)行該動作列表,則該變量

為局部變量,且在當(dāng)前列表結(jié)束時(shí)到期。如果變量不是在塊中聲明的,且不使用call動作執(zhí)行當(dāng)前動作列表,則這些變量不是局部變量。

4.with

語法:with (object) {statement(s);}

參數(shù):object動作腳本對象或影片剪輯的實(shí)例;statement(s)花括號中包含的動作或一組動作。

描述:動作;允許你使用object參數(shù)指定一個(gè)對象(比如影片剪輯),并使用statement(s)參數(shù)計(jì)算對象中的表達(dá)式和動作。這可以使你不必重復(fù)書寫對象的名稱或路徑。

(五)條件/循環(huán)
該部分Action是Flash MX腳本中如何操作影片邏輯的腳本集合。

1.break

語法:break

描述:動作;出現(xiàn)在一個(gè)循環(huán)(for、for..in、do while或while 循環(huán))中,或者出現(xiàn)在與switch動作內(nèi)特定case語句相關(guān)聯(lián)的語句塊中。break動作可命令Flash跳過循環(huán)體的其余部分,停止循環(huán)動作,并

執(zhí)行循環(huán)語句之后的語句。當(dāng)使用break動作時(shí),F(xiàn)lash解釋程序會跳過該case塊中的其余語句,轉(zhuǎn)到包含它的 switch動作后的第一個(gè)語句。使用break動作可跳出一系列嵌套的循環(huán)。

2.case

語法:case expression: statements

參數(shù):expression任何表達(dá)式;statements任何語句。

描述:關(guān)鍵字;定義用于switch動作的條件。如果case關(guān)鍵字后的expression參數(shù)在使用全等(===)的情況下等于switch動作的expression參數(shù),則執(zhí)行statements參數(shù)中的語句。如果在switch語句外部使

用case動作,則將產(chǎn)生錯(cuò)誤,腳本不能編譯。

3.continue

語法:continue

描述:動作;出現(xiàn)在幾種類型的循環(huán)語句中;它在每種類型的循環(huán)中的行為方式各不相同。

在while循環(huán)中,continue可使Flash解釋程序跳過循環(huán)體的其余部分,并轉(zhuǎn)到循環(huán)的頂端(在該處進(jìn)行條件測試)。在do while循環(huán)中,continue可使Flash解釋程序跳過循環(huán)體的其余部分,并轉(zhuǎn)到循環(huán)的底

端(在該處進(jìn)行條件測試)。在for循環(huán)中,continue可使Flash解釋程序跳過循環(huán)體的其余部分,并轉(zhuǎn)而計(jì)算for循環(huán)的后表達(dá)式(post-expression)。在for..in循環(huán)中,continue可使Flash解釋程序跳過循

環(huán)體的其余部分,并跳回循環(huán)的頂端(在該處處理下一個(gè)枚舉值)。

4.Default

語法:default: statements

參數(shù):statements任何語句。

描述:關(guān)鍵字;定義switch動作的默認(rèn)情況。對于一個(gè)給定的switch動作,如果該switch動作的 Expression參數(shù)與case關(guān)鍵字后面的任何一個(gè)Expression參數(shù)都不相等(使用全等),則執(zhí)行這些語句。

5.do while

語法:do {statement(s)} while (condition)

參數(shù):condition要計(jì)算的條件。

statement(s)只要condition參數(shù)計(jì)算結(jié)果為true就會執(zhí)行的語句。

描述:動作;執(zhí)行語句,然后只要條件為true,就計(jì)算循環(huán)中的條件。

6.else

語法:else statement

else {...statement(s)...}

參數(shù):ondition計(jì)算結(jié)果為true或false的表達(dá)式。

statement(s)如果if語句中指定的條件為false,則運(yùn)行的替代語句系列。

描述:動作;指定當(dāng)if語句中的條件返回false時(shí)要運(yùn)行的語句。

7.else if

語法:if (condition){statement(s);} else if (condition){statement(s);}

參數(shù):condition計(jì)算結(jié)果為true或false的表達(dá)式。

statement(s)如果if語句中指定的條件為false,則運(yùn)行的替代語句系列。

描述:動作;計(jì)算條件,并指定當(dāng)初始if語句中的條件返回false時(shí)要運(yùn)行的語句。如果else if條件返回true,則Flash解釋程序運(yùn)行該條件后面花括號({})中的語句。如果else if條件為false,則Flash

跳過花括號中的語句,運(yùn)行花括號之后的語句。在腳本中可以使用else if動作創(chuàng)建分支邏輯。

8.for

語法:for(init; condition; next) {statement(s);}

參數(shù):init一個(gè)在開始循環(huán)序列前要計(jì)算的表達(dá)式,通常為賦值表達(dá)式。此參數(shù)還允許使用Var語句。

condition計(jì)算結(jié)果為true或false的表達(dá)式。在每次循環(huán)迭代前計(jì)算該條件;當(dāng)條件的計(jì)算結(jié)果為false時(shí)退出循環(huán)。

next一個(gè)在每次循環(huán)迭代后要計(jì)算的表達(dá)式;通常為使用遞增或遞減運(yùn)算符的賦值表達(dá)式。

statement(s)在循環(huán)體內(nèi)要執(zhí)行的指令。

描述:動作;一種循環(huán)結(jié)構(gòu),首先計(jì)算init(初始化)表達(dá)式一次,只要condition的計(jì)算結(jié)果為true,則按照以下順序開始循環(huán)序列,執(zhí)行statement,然后計(jì)算next表達(dá)式。

9.For..in

語法:for(variableIterant in object){statement(s);}

參數(shù):variableIterant作為迭代變量的變量名,引用數(shù)組中對象或元素的每個(gè)屬性。

object要重復(fù)的對象的名稱。

statement(s)要為每次迭代執(zhí)行的指令。

描述:動作;循環(huán)通過數(shù)組中對象或元素的屬性,并為對象的每個(gè)屬性執(zhí)行statement。

10.if

語法:if(condition) {statement(s);}

參數(shù):condition計(jì)算結(jié)果為true或false的表達(dá)式。

statement(s)如果或當(dāng)條件的計(jì)算結(jié)果為true時(shí)要執(zhí)行的指令。

描述:動作;對條件進(jìn)行計(jì)算以確定影片中的下一步動作。如果條件為true,則Flash將運(yùn)行條件后面花括號({})內(nèi)的語句。如果條件為false,則Flash跳過花括號內(nèi)的語句,運(yùn)行花括號后面的語句。使用

if動作可在腳本中創(chuàng)建分支邏輯。

11.switch

語法:switch (expression){caseClause:[defaultClause:]}

參數(shù):expression任意表達(dá)式。

caseClause一個(gè)Case關(guān)鍵字,其后跟表達(dá)式、冒號和一組語句,如果在使用全等的情況下,此處的表達(dá)式與switch expression參數(shù)相匹配,則執(zhí)行這組語句。

defaultClause一個(gè)default關(guān)鍵字,其后跟著如果這些Case表達(dá)式都不與switch expression參數(shù)全等匹配時(shí)要執(zhí)行的語句。

描述:動作;創(chuàng)建動作腳本語句的分支結(jié)構(gòu)。像If動作一樣,Switch 動作測試一個(gè)條件,并在條件返回true值時(shí)執(zhí)行語句。

12.while

語法:while(condition) {statement(s);}

參數(shù):condition每次執(zhí)行while動作時(shí)都要重新計(jì)算的表達(dá)式。如果該語句的計(jì)算結(jié)果為 true,則運(yùn)行statement(s)。

statement(s)條件的計(jì)算結(jié)果為true時(shí)要執(zhí)行的代碼。

描述:動作;測試表達(dá)式,只要該表達(dá)式為true,就重復(fù)運(yùn)行循環(huán)中的語句或語句序列。

(六)用戶定義的函數(shù)
該部分的Action可以通過用戶自己組合開發(fā)更具靈活的程序腳本。

1.call

語法:call(frame)

參數(shù):frame時(shí)間軸中幀的標(biāo)簽或編號。

描述:動作;執(zhí)行被調(diào)用幀中的腳本,而不將播放頭移動到該幀。一旦執(zhí)行完該腳本,局部變量將不存在。

2.call function

語法:object.function([parameters])

參數(shù):object其中定義了函數(shù)的對象(可以是影片剪輯)。

function指定用戶定義的函數(shù)的標(biāo)識符。

parameters可選參數(shù),指示函數(shù)所需的任何參數(shù)。

描述:動作;允許你在標(biāo)準(zhǔn)模式下,使用“動作”面板中的參數(shù)字段來調(diào)用用戶定義的函數(shù)。

3.function

語法:function functionname ([parameter0, parameter1,...parameterN]){statement(s)}

function ([parameter0, parameter1,...parameterN]){statement(s)}

參數(shù):functionname新函數(shù)的名稱。

parameter一個(gè)標(biāo)識符,表示要傳遞給函數(shù)的參數(shù)。這些參數(shù)是可選的。

statement(s)為function的函數(shù)體定義的任何動作腳本指令。

描述:你定義的用來執(zhí)行特定任務(wù)的一組語句。可以在影片的一個(gè)地方“聲明”或定義函數(shù),然后從影片的其他腳本調(diào)用它。定義函數(shù)時(shí),還可以為其指定參數(shù)。參數(shù)是函數(shù)要對其進(jìn)行操作的值的占位符

。每次調(diào)用函數(shù)時(shí),可以向其傳遞不同的參數(shù)。這使你可以在不同場合重復(fù)使用一個(gè)函數(shù)。

4.method

語法:object.method = function ([parameters]) {

...body of function...};

參數(shù):object對象的標(biāo)識符。

method方法的標(biāo)識符。

parameters要傳遞給函數(shù)的參數(shù)。可選參數(shù)。

描述:動作(僅限標(biāo)準(zhǔn)模式);用于在標(biāo)準(zhǔn)模式下使用“動作”面板來定義對象的方法。

5.Return

語法:return[expression]

return

參數(shù):expression要作為函數(shù)值計(jì)算并返回的字符串、數(shù)字、數(shù)組或?qū)ο蟆4藚?shù)是可選的。

返回值:如果提供了expression參數(shù),則返回計(jì)算的結(jié)果。

描述:動作;指定由函數(shù)返回的值。return動作計(jì)算expression并將結(jié)果作為它在其中執(zhí)行的函數(shù)的值返回。return動作導(dǎo)致函數(shù)停止運(yùn)行,并用返回值代替函數(shù)。如果單獨(dú)使用return語句,它返回null

。

二、函數(shù)
函數(shù)是Flash MX中至關(guān)重要的部分,是完成復(fù)雜的程序操作的必要組合。

(一)常用函數(shù)
顧名思義,該部分的內(nèi)容是介紹Flash MX中常用邏輯函數(shù)腳本集合。

1.escape

語法:escape(expression)

參數(shù):expression要轉(zhuǎn)換為字符串并以URL編碼格式進(jìn)行編碼的表達(dá)式。

描述:函數(shù);將參數(shù)轉(zhuǎn)換為字符串,并以URL編碼格式進(jìn)行編碼,在這種格式中,將所有非字母數(shù)字的字符都轉(zhuǎn)義為十六進(jìn)制序列。

2.eval

語法:eval_r(expression)

參數(shù):expression包含要獲取的變量、屬性、對象或影片剪輯的名稱的字符串。

描述:函數(shù);按照名稱訪問變量、屬性、對象或影片剪輯。如果expression是一個(gè)變量或?qū)傩?,則返回該變量或?qū)傩缘闹?。如果expression是一個(gè)對象或影片剪輯,則返回指向該對象或影片剪輯的引用。

如果無法找到expression中指定的元素,則返回undefined。

3.getProperty

語法:getProperty(instancename , property)

參數(shù):instancename 要獲取其屬性的影片剪輯的實(shí)例名稱。

property影片剪輯的屬性。

描述:函數(shù);返回影片剪輯instancename的指定property的值。

4.getTimer

語法:getTimer()

描述:函數(shù);返回自影片開始播放時(shí)起已經(jīng)過的毫秒數(shù)。

5.targetPath

語法:targetpath(movieClipObject)

參數(shù):movieClipObject對要獲取其目標(biāo)路徑的影片剪輯的引用(例如,_root或_parent)。

描述:函數(shù);返回包含movieClipObject的目標(biāo)路徑的字符串。此目標(biāo)路徑以點(diǎn)記號表示形式返回。若要獲取以斜杠記號表示的目標(biāo)路徑,請使用_target屬性。

6.unescape

語法:unescape(x)

參數(shù):x要轉(zhuǎn)義的十六進(jìn)制序列字符串。

描述:頂級函數(shù);將參數(shù)x作為字符串計(jì)算,將該字符串從URL編碼格式(這種格式將所有十六進(jìn)制序列轉(zhuǎn)換為ASCII字符)進(jìn)行解碼,并返回該字符串。

(二)數(shù)學(xué)函數(shù)
該部分的Action幫助開發(fā)人員完成程序中的數(shù)學(xué)運(yùn)算。

1.isFinite

語法:isFinite(expression)

參數(shù):expression要計(jì)算的布爾表達(dá)式、變量表達(dá)式或其他表達(dá)式。

描述:頂級函數(shù);對expression進(jìn)行計(jì)算,如果其為有限數(shù),則返回true,如果為無窮大或負(fù)無窮大,則返回false。無窮大或負(fù)無窮大的出現(xiàn)指示有錯(cuò)誤的數(shù)學(xué)條件,例如被0除。

2.isNaN

語法:isNaN(expression)

參數(shù):expression要計(jì)算的布爾表達(dá)式、變量表達(dá)式或其他表達(dá)式。

描述:頂級函數(shù);對參數(shù)進(jìn)行計(jì)算,如果值不是數(shù)字(NaN),則返回true,指示存在數(shù)學(xué)錯(cuò)誤。

3.parseFloat

語法:parseFloat(string)

參數(shù):string要讀取并轉(zhuǎn)換為浮點(diǎn)數(shù)的字符串。

描述:函數(shù);將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)。此函數(shù)讀取(或“分析”)并返回字符串中的數(shù)字,直到它到達(dá)不是數(shù)字(其初始含義為數(shù)字)部分的字符。如果字符串不是以一個(gè)可以分析的數(shù)字開始的,則

parseFloat返回NaN。有效整數(shù)前面的空白將被忽略,有效整數(shù)后面的非數(shù)值字符也將被忽略。

4.parseInt

語法:parseInt(expression, [radix])

參數(shù):expression轉(zhuǎn)換為整數(shù)的字符串。

radix表示要分析數(shù)字的基數(shù)(基)的整數(shù)。合法值為2~36。此參數(shù)是可選的。

描述:函數(shù);將字符串轉(zhuǎn)換為整數(shù)。如果參數(shù)中指定的字符串不能轉(zhuǎn)換為數(shù)字,則此函數(shù)返回NaN。以0開頭的整數(shù)或指定基數(shù)為8的整數(shù)被解釋為八進(jìn)制數(shù)字。以0x開頭的字符串被解釋為十六進(jìn)制數(shù)字。有

效整數(shù)前面的空白將被忽略,有效整數(shù)后面的非數(shù)值字符也將被忽略。

(三)轉(zhuǎn)換函數(shù)
該部分的Action是Flash MX用來處理內(nèi)容格式轉(zhuǎn)換的腳本集合。

1.Boolean(函數(shù))

語法:Boolean(expression)

參數(shù):expression一個(gè)可轉(zhuǎn)換為布爾值的表達(dá)式。

描述:函數(shù);將參數(shù)expression轉(zhuǎn)換為布爾值,并以如下形式返回值:如果expression是布爾值,則返回值為expression。如果expression是數(shù)字,則在該數(shù)字不為零時(shí)返回值為true,否則為false。如果

expression是字符串,則調(diào)用toNumber方法,并且在該數(shù)字不為零時(shí)返回值為true,否則為false。如果expression未定義,則返回值為false。如果expression 是影片剪輯或?qū)ο螅瑒t返回值為true。

2.Number(函數(shù))

語法:Number(expression)

參數(shù):expression要轉(zhuǎn)換為數(shù)字的表達(dá)式。

描述:函數(shù);將參數(shù)expression轉(zhuǎn)換為數(shù)字并按如下規(guī)則返回一個(gè)值:

如果expression為數(shù)字,則返回值為expression。如果expression為布爾值,當(dāng) expression為true時(shí),返回值為1;當(dāng)expression為false時(shí),返回值為0。如果expression 為字符串,則該函數(shù)嘗試將

expression解析為一個(gè)帶有可選尾隨指數(shù)的十進(jìn)制數(shù)字。如果expression為undefined,則返回值為0。

3.String(函數(shù))

語法:String(expression)

參數(shù):expression要轉(zhuǎn)換為字符串的表達(dá)式。

描述:函數(shù);返回指定參數(shù)的字符串表示形式,規(guī)則如下所示:

如果expression為布爾值,則返回字符串為true或false。如果expression是數(shù)字,則返回的字符串為此數(shù)字的文本表示形式。如果expression為字符串,則返回的字符串是 expression。如果expression

是一個(gè)對象,則返回值為該對象的字符串表示形式,它是通過調(diào)用該對象的字符串屬性而生成的,如果不存在此類屬性,則通過調(diào)用Object.toString 而生成。如果expression是一個(gè)影片剪輯,則返回值

是以斜杠(/)記號表示的此影片剪輯的目標(biāo)路徑。如果expression為undefined,則返回值為空字符串()。

三、常量
該部分的aAction羅列出Flash MX中常用的常量腳本集合。

1.false

語法:false

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多