版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 常用actionscript動作速查手冊actionscript是flash的腳本語言,是一種面向?qū)ο缶幊陶Z言。使用actionscript可以控制flash動畫中的對象,創(chuàng)建導(dǎo)航元素和交互元素,擴(kuò)展flash創(chuàng)作交互動畫和網(wǎng)絡(luò)應(yīng)用的能力。而熟練使用動作是使用actionscript控制影片播放狀態(tài)的基本功,這里我們列舉了常用的actionscript動作,供大家參考。一、影片控制1.goto語法:gotoandplay(scene, frame)參數(shù):scene:播放頭將轉(zhuǎn)到場景的名稱。frame:播放頭將轉(zhuǎn)到幀的編號或標(biāo)簽。說明:動作;將播放頭轉(zhuǎn)到場景中指定的幀并從該幀開始播放。如果未指
2、定場景,則播放頭將轉(zhuǎn)到當(dāng)前場景中的指定幀。示例:當(dāng)用戶單擊gotoandplay()動作所分配到的按鈕時,播放頭將轉(zhuǎn)到當(dāng)前場景中的第16幀并開始播放。on(release)gotoandplay(16);2.on語法:on(mouseevent) statement(s);參數(shù): statement(s)是指發(fā)生mouseevent時要執(zhí)行的指令。mouseevent是“事件”觸發(fā)器。當(dāng)發(fā)生此事件時,執(zhí)行事件后面花括號中的語句??蔀閙ouseevent參數(shù)指定下面的任何值:press:在鼠標(biāo)指針經(jīng)過按鈕時按下鼠標(biāo);release:在鼠標(biāo)指針經(jīng)過按鈕時釋放鼠標(biāo)按鈕;releaseoutside:
3、當(dāng)鼠標(biāo)指針在按鈕之內(nèi)時按下按鈕后,將鼠標(biāo)指針移到按鈕之外,此時釋放鼠標(biāo);rollout:鼠標(biāo)指針移出按鈕區(qū)域;rollover:鼠標(biāo)指針滑過按鈕;dragout:在鼠標(biāo)指針滑過按鈕時按下鼠標(biāo),然后滑出此按鈕區(qū)域;dragover:在鼠標(biāo)指針移過按鈕時按下鼠標(biāo),然后移出此按鈕,再移回此按鈕;keypress(key):按下指定的key。此參數(shù)的key部分可使用flash“鍵盤鍵和鍵控代碼值”中所列的任何鍵控代碼進(jìn)行指定,或者使用key對象的屬性摘要中列出的任何鍵常量進(jìn)行指定。說明:事件處理函數(shù);指定觸發(fā)動作的鼠標(biāo)事件或按鍵事件。示例:在下面的腳本中,當(dāng)按下鼠標(biāo)按鈕時,將執(zhí)行startdrag()
4、動作,當(dāng)釋放鼠標(biāo)按鈕時,將執(zhí)行條件腳本,然后放下該對象。on(press)startdrag(rabbit);on(release)trace(_root.rabbit._y);trace(_root.rabbit._x);stopdrag();3.play語法:play()說明:動作;在時間軸中向前移動播放頭。4.stop語法:stop說明:動作;停止當(dāng)前正在播放的影片。此動作最通常的用法是用按鈕控制影片剪輯。示例:下面的代碼使用if語句檢查用戶輸入的名稱值。如果用戶輸入steve,則調(diào)用play()動作,而且播放頭在時間軸中向前移動。如果用戶輸入steve以外的任何其他內(nèi)容,則不播放swf
5、文件,而顯示帶有變量名alert的文本字段。stop();if(name=steve)play();elsealert=youarenotsteve!;5.stopallsounds語法:stopallsounds()說明:動作;在不停止播放頭的情況下停止影片中當(dāng)前正在播放的所有聲音。示例:下面的代碼可以應(yīng)用到一個按鈕,這樣當(dāng)單擊此按鈕時,將停止swf文件中的所有聲音。on(release)stopallsounds();二、瀏覽器/網(wǎng)絡(luò)1.fscommand語法:fscommand(command, parameters)參數(shù):command、parameters均是一個傳遞給宿主應(yīng)用程序用
6、于任何用途的字符串;或者一個傳遞給flash player的值。說明:動作;使flash影片能夠與flash player或承載flash player的程序(如web瀏覽器)進(jìn)行通訊。還可使用fscommand動作將消息傳遞給director,或者傳遞給vb、vc+和其他可承載activex控件的程序。示例:在下面的示例中,fscommand 動作設(shè)置 flash player,以便在釋放按鈕時,將 swf 文件放大到整個顯示器屏幕大小。on (release) fscommand(fullscreen, true);2.geturl語法:geturl(url , window , vari
7、ables)參數(shù):url:可從該處獲取文檔的url。window:一個可選參數(shù),指定文檔應(yīng)加載到其中的窗口或html框架。你可輸入特定窗口的名稱,或從下面的保留目標(biāo)名稱中選擇:_self指定當(dāng)前窗口中的當(dāng)前框架;_blank指定一個新窗口;_parent指定當(dāng)前框架的父級;_top指定當(dāng)前窗口中的頂級框架;variables用于發(fā)送變量的get或post方法。如果沒有變量,則省略此參數(shù)。get方法將變量追加到url的末尾,該方法用于發(fā)送少量變量。post方法在單獨(dú)的http 標(biāo)頭中發(fā)送變量,該方法用于發(fā)送長的變量字符串。說明:動作;將來自特定url的文檔加載到窗口中,或?qū)⒆兞總鬟f到位于所定義u
8、rl的另一個應(yīng)用程序。若要測試此動作,請確保要加載的文件位于指定的位置。若要使用絕對url,則需要網(wǎng)絡(luò)連接。示例:此示例將一個新url加載到空瀏覽器窗口中。geturl()動作將變量incomingad作為url參數(shù)的目標(biāo),這樣您無須編輯swf文件即可更改加載的url。在這之前,在swf文件中使用loadvariables()動作將incomingad變量的值傳遞到flash中。on(release)geturl(incomingad,_blank);3.loadmovie語法:loadmovie(url,level/target, variables)參數(shù):url:要加載的swf文件或jpe
9、g文件的絕對或相對url。target:指向目標(biāo)影片剪輯的路徑。目標(biāo)影片剪輯將替換為加載的影片或圖像。只能指定target影片剪輯或目標(biāo)影片的level這兩者之一。level:一個整數(shù),指定flash player中影片將被加載到的級別。在將影片或圖像加載到級別時,標(biāo)準(zhǔn)模式下“動作”面板中的loadmovie動作將切換為loadmovienum;在專家模式下,必須指定loadmovienum或從“動作”工具箱中選擇它。variables:一個可選參數(shù),指定發(fā)送變量所使用的http方法。該參數(shù)須是字符串get或post。說明:動作;在播放原始影片的同時將swf或jpeg文件加載到flash pl
10、ayer中。loadmovie動作使你可以同時顯示幾個影片,并且無須加載另一個html文檔就可在影片之間切換。使用unloadmovie動作可刪除使用loadmovie動作加載的影片。示例:下面的 loadmovie() 語句附加到標(biāo)簽為 products 的導(dǎo)航按鈕。在舞臺上有一個實(shí)例名稱為 dropzone 的不可見影片剪輯。loadmovie() 函數(shù)使用此影片剪輯作為目標(biāo)參數(shù)將 swf 文件中的產(chǎn)品加載到舞臺上的正確位置。on (release) loadmovie(products.swf,_root.dropzone);下面的示例從特定目錄中加載一個 jpeg 圖像,該目錄與調(diào)用
11、loadmovie() 函數(shù)的 swf 文件的目錄相同:loadmovie(image45.jpeg, ourmovieclip);4.loadvariables語法:loadvariables (url ,level/target, variables)參數(shù):url:變量所處位置的絕對或相對url。level:指定flash player中接收這些變量的級別的整數(shù)。參數(shù)具體用法同loadmovie。target:指向接收所加載變量的影片剪輯的目標(biāo)路徑。variables:一個可選參數(shù),指定發(fā)送變量所使用的http方法。說明:動作;從外部文件(例如文本文件,或由cgi腳本、asp、php腳本生
12、成的文本)讀取數(shù)據(jù),并設(shè)置flash player 級別或目標(biāo)影片剪輯中變量的值。此動作還可用于使用新值更新活動影片中的變量。示例:此示例將文本文件中的信息加載到主時間軸上 vartarget 影片剪輯的文本字段中。文本字段的變量名必須與 data.txt 文件中的變量名匹配。on (release) loadvariables(data.txt, _root.vartarget);5.unloadmovie語法:unloadmovienum(level/target)參數(shù):level:加載影片的級別(_leveln)。從一個級別卸載影片時,在標(biāo)準(zhǔn)模式下,“動作”面板中的 unloadmovi
13、e動作切換為unloadmovienum;在專家模式下,必須指定unloadmovienum,或者從“動作”工具箱中選擇它。target:影片剪輯的目標(biāo)路徑。說明:動作;從flash player中刪除一個已加載的影片或影片剪輯。示例:下面的示例卸載主時間軸上的影片剪輯 draggable_mc,并將 movie.swf 加載到級別 4 中。on (press) unloadmovie (_root.draggable_mc);loadmovienum (movie.swf, 4);下面的示例卸載已經(jīng)加載到級別4中的影片。on (press) unloadmovienum (4);三、影片編輯
14、控制1.duplicatemovieclip語法:duplicatemovieclip(target, newname,depth)參數(shù):target:要復(fù)制的影片剪輯的目標(biāo)路徑。newname:復(fù)制的影片剪輯的惟一標(biāo)識符。depth:復(fù)制的影片剪輯的惟一深度級別。深度級別是復(fù)制的影片剪輯的堆疊順序。這種堆疊順序很像時間軸中圖層的堆疊順序;較低深度級別的影片剪輯隱藏在較高堆疊順序的剪輯之下。必須為每個復(fù)制的影片剪輯分配一個惟一的深度級別,以防止它替換現(xiàn)有深度上的影片。說明:動作;當(dāng)影片正在播放時,創(chuàng)建一個影片剪輯的實(shí)例。無論播放頭在原始影片剪輯(或“父級”)中處于什么位置,復(fù)制的影片剪輯的播放
15、頭始終從第一幀開始。如果刪除父影片剪輯,則復(fù)制的影片剪輯也被刪除。2.onclipevent語法:onclipevent(movieevent)statement(s);參數(shù):movieevent是一個稱作“事件”的觸發(fā)器。當(dāng)事件發(fā)生時,執(zhí)行該事件后面花括號中的語句。可以為movieevent參數(shù)指定下面的任何值:load:影片剪輯一旦被實(shí)例化并出現(xiàn)在時間軸中時,即啟動此動作;unload:在從時間軸中刪除影片剪輯之后,此動作在第一幀中啟動。處理與unload影片剪輯事件關(guān)聯(lián)的動作之前,不向受影響的幀附加任何動作;enterframe:以影片幀頻不斷地觸發(fā)此動作。首先處理與enterframe
16、:剪輯事件關(guān)聯(lián)的動作,然后才處理附加到受影響幀的所有幀動作腳本;mousemove:每次移動鼠標(biāo)時啟動此動作。_xmouse和_ymouse屬性用于確定當(dāng)前鼠標(biāo)位置;mousedown:當(dāng)按下鼠標(biāo)左鍵時啟動此動作;mouseup:當(dāng)釋放鼠標(biāo)左鍵時啟動此動作;keydown:當(dāng)按下某個鍵時啟動此動作,使用key.getcode方法獲取最近按下的鍵的有關(guān)信息;keyup:當(dāng)釋放某個鍵時啟動此動作,使用key.getcode方法獲取最近按下的鍵的有關(guān)信息;data:當(dāng)在loadvariables或loadmovie動作中接收數(shù)據(jù)時啟動此動作。當(dāng)與loadvariables動作一起指定時,data事件
17、只發(fā)生一次,即加載最后一個變量時。當(dāng)與loadmovie動作一起指定時,獲取數(shù)據(jù)的每一部分時,data事件都重復(fù)發(fā)生。statement(s):發(fā)生mouseevent時要執(zhí)行的指令。說明:事件處理函數(shù);觸發(fā)為特定影片剪輯實(shí)例定義的動作。示例:下面的語句在導(dǎo)出 swf 文件時包括來自外部文件的腳本;當(dāng)加載包含腳本中的動作所附加到的影片剪輯時,運(yùn)行這些動作:onclipevent (load) #include myscript.as3.removemovieclip語法:removemovieclip(target)參數(shù):target:用duplicatemovieclip創(chuàng)建的影片剪輯實(shí)例的
18、目標(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é)果為屬性新值的公式
19、。說明:動作;當(dāng)影片播放時,更改影片剪輯的屬性值。示例:當(dāng)單擊按鈕時,此語句將名為star的影片剪輯的_alpha屬性設(shè)置為30%:on (release) setproperty(star, _alpha, 30);5.startdrag語法:startdrag(target,lock ,left ,top ,right,bottom)參數(shù):target:要拖動的影片剪輯的目標(biāo)路徑。lock:一個布爾值,指定可拖動影片剪輯是鎖定到鼠標(biāo)位置中央(true),還是鎖定到用戶首次點(diǎn)擊該影片剪輯的位置上(false)。此參數(shù)是可選的。left、top、right、bottom相對于影片剪輯父級坐標(biāo)的
20、值,這些坐標(biāo)指定該影片剪輯的約束矩形。這些參數(shù)是可選的。說明:動作;使target影片剪輯在影片播放過程中可拖動。一次只能拖動一個影片剪輯。執(zhí)行startdrag動作后,影片剪輯將保持可拖動狀態(tài),直到被stopdrag動作明確停止為止,或者直到為其他影片剪輯調(diào)用了 startdrag動作為止。示例:若要創(chuàng)建用戶可以放在任何位置的影片剪輯,可將startdrag()和stopdrag()動作附加到該影片剪輯內(nèi)的某個按鈕上。on (press) startdrag(this,true);on (release) stopdrag();6.stopdrag語法:stopdrag()說明:動作;停止當(dāng)
21、前的拖動操作。示例:此代碼在用戶釋放鼠標(biāo)按鈕時,在實(shí)例my_mc上停止拖動動作:on (press) startdrag(my_mc);on (release) stopdrag();7.updateafterevent語法:updateafterevent()說明:動作;當(dāng)在onclipevent處理函數(shù)中調(diào)用它時,或作為傳遞給setinterval的函數(shù)或方法的一部分進(jìn)行調(diào)用時,該動作更新顯示(與為影片設(shè)置的每秒幀數(shù)無關(guān))。如果對updateafterevent的調(diào)用不在 onclipevent處理函數(shù)中,也不是傳遞給setinterval的函數(shù)或方法的一部分,則flash忽略該調(diào)用。四、
22、變量1.delete語法:delete reference參數(shù):reference:要消除的變量或?qū)ο蟮拿Q。說明:運(yùn)算符;銷毀由reference參數(shù)指定的對象或變量,如果該對象被成功刪除,則返回true;否則返回false值。示例:下面的示例創(chuàng)建一個對象并使用它,然后在不再需要時刪除它。account = new object(); = jon;account.balance = 10000;delete account;2.set variable語法:set(variable,expression)參數(shù):variable:保存expression參數(shù)值的標(biāo)識符;
23、expression:分配給變量的值。說明:動作;為變量賦值。variable是保存數(shù)據(jù)的容器。變量可以保存任何類型的數(shù)據(jù)(例如,字符串、數(shù)字、布爾值、對象或影片剪輯)。每個影片和影片剪輯的時間軸都有其自己的變量集,每個變量又都有其自己獨(dú)立于其他時間軸上的變量的值。示例:此示例設(shè)置一個名為orig_x_pos的變量,該變量存儲ship影片剪輯的原始x軸位置,以便以后在swf文件中將船(ship)重置到其起始位置。on (release) set(orig_x_pos, getproperty (ship, _x );3.var語法:var variablename1 = value1.,var
24、iablenamen =valuen參數(shù):variablename:標(biāo)識符;value:分配給變量的值。說明:動作;用于聲明局部變量。如果在函數(shù)內(nèi)聲明局部變量,那么變量就是為該函數(shù)定義的,且在該函數(shù)調(diào)用結(jié)束時到期。如果變量不是在塊()內(nèi)聲明的,但使用call動作執(zhí)行該動作列表,則該變量為局部變量,且在當(dāng)前列表結(jié)束時到期。如果變量不是在塊中聲明的,且不使用call動作執(zhí)行當(dāng)前動作列表,則這些變量不是局部變量。4.with語法:with (object) statement(s);參數(shù):object:動作腳本對象或影片剪輯的實(shí)例;statement(s):花括號中包含的動作或一組動作。說明:動作;
25、允許你使用object參數(shù)指定一個對象(比如影片剪輯),并使用statement(s)參數(shù)計(jì)算對象中的表達(dá)式和動作。這可以使你不必重復(fù)書寫對象的名稱或路徑。示例:下面的示例設(shè)置someother_mc實(shí)例的_x和_y屬性,然后指示someother_mc轉(zhuǎn)到第3幀并停止。with (someother_mc) _x = 50;_y = 100;gotoandstop(3);五、條件/循環(huán)1.break語法:break說明:動作;出現(xiàn)在一個循環(huán)(for、for.in、do while或while 循環(huán))中,或者出現(xiàn)在與switch動作內(nèi)特定case語句相關(guān)聯(lián)的語句塊中。break動作可命令fla
26、sh跳過循環(huán)體的其余部分,停止循環(huán)動作,并執(zhí)行循環(huán)語句之后的語句。當(dāng)使用break動作時,flash解釋程序會跳過該case塊中的其余語句,轉(zhuǎn)到包含它的 switch動作后的第一個語句。使用break動作可跳出一系列嵌套的循環(huán)。示例:下面的示例使用 break 動作退出一個循環(huán),如果沒有該動作,則該循環(huán)為無限循環(huán)。i = 0;while (true) if (i = 100) break;i+;2.case語法:case expression: statements參數(shù):expression:任何表達(dá)式;statements:任何語句。說明:關(guān)鍵字;定義用于switch動作的條件。如果case
27、關(guān)鍵字后的expression參數(shù)在使用全等(=)的情況下等于switch動作的expression參數(shù),則執(zhí)行statements參數(shù)中的語句。如果在switch語句外部使用case動作,則將產(chǎn)生錯誤,腳本不能編譯。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)中
28、,continue可使flash解釋程序跳過循環(huán)體的其余部分,并轉(zhuǎn)而計(jì)算for循環(huán)的后表達(dá)式(post-expression)。在for.in循環(huán)中,continue可使flash解釋程序跳過循環(huán)體的其余部分,并跳回循環(huán)的頂端(在該處處理下一個枚舉值)。4.default語法:default: statements參數(shù):statements:任何語句。說明:關(guān)鍵字;定義switch動作的默認(rèn)情況。對于一個給定的switch動作,如果該switch動作的expression參數(shù)與case關(guān)鍵字后面的任何一個expression參數(shù)都不相等(使用全等),則執(zhí)行這些語句。示例:在下面的示例中,表達(dá)式
29、a與表達(dá)式b或d不相等,所以運(yùn)行default關(guān)鍵字后面的語句,并將trace()動作發(fā)送到“輸出”面板。switch (a) case b:c;break;case d:e;break;default:trace (no specific case was encountered);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 stat
30、ementelse .statement(s).參數(shù):ondition:計(jì)算結(jié)果為true或false的表達(dá)式。statement(s):如果if語句中指定的條件為false,則運(yùn)行替代語句系列。說明:動作;指定當(dāng)if語句中的條件返回false時要運(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語句中的
31、條件返回false時要運(yùn)行的語句。如果else if條件返回true,則flash解釋程序運(yùn)行該條件后面花括號()中的語句。如果else if條件為false,則flash跳過花括號中的語句,運(yùn)行花括號之后的語句。在腳本中可以使用else if動作創(chuàng)建分支邏輯。示例:下面的示例使用 else if 動作檢查對象的每一邊是否都在特定的邊界內(nèi):/ 如果對象超出邊界,/ 則將其發(fā)回并倒轉(zhuǎn)其行進(jìn)路徑if (this._xrightbound) this._x = rightbound;xinc = -xinc; else if (this._x this._x = leftbound;xinc = -
32、xinc; else if (this._ybottombound) this._y = bottombound;yinc = -yinc; else if (this._y this._y = topbound;yinc = -yinc;8.for語法:for(init; condition; next) statement(s);參數(shù):init:一個在開始循環(huán)序列前要計(jì)算的表達(dá)式,通常為賦值表達(dá)式。此參數(shù)還允許使用var語句。condition:計(jì)算結(jié)果為true或false的表達(dá)式。在每次循環(huán)迭代前計(jì)算該條件;當(dāng)條件的計(jì)算結(jié)果為false時退出循環(huán)。next:一個在每次循環(huán)迭代后要計(jì)算的
33、表達(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á)式。示例:下面是使用 for 重復(fù)執(zhí)行同一動作的示例。在下面的代碼中,for 循環(huán)將從 1 到 100 的數(shù)字相加:var sum = 0;for (var i=1; i=100; i+) sum = sum + i;9.for.in語法:for(variableiterant in object)statement(s
34、);參數(shù):variableiterant:作為迭代變量的變量名,引用數(shù)組中對象或元素的每個屬性。object:要重復(fù)的對象的名稱。statement(s):要為每次迭代執(zhí)行的指令。說明:動作;循環(huán)通過數(shù)組中對象或元素的屬性,并為對象的每個屬性執(zhí)行statement。示例:下面的示例使用 for.in 迭代某對象的屬性:myobject = name:tara, age:27, city:san francisco ;for (name in myobject) trace (myobject.+ name + = + myobjectname);此示例的輸出如下所示:myo
35、 = taramyobject.age = 27myobject.city = san francisco10.if語法:if(condition) statement(s);參數(shù):condition:計(jì)算結(jié)果為true或false的表達(dá)式。statement(s):如果或當(dāng)條件的計(jì)算結(jié)果為true時要執(zhí)行的指令。說明:動作;對條件進(jìn)行計(jì)算以確定影片中的下一步動作。如果條件為true,則flash將運(yùn)行條件后面花括號()內(nèi)的語句。如果條件為false,則flash跳過花括號內(nèi)的語句,運(yùn)行花括號后面的語句。使用if動作可在腳本中創(chuàng)建分支邏輯。示例:在下面的示例中,括號內(nèi)的條件對變量name進(jìn)行計(jì)
36、算以查看其是否具有文本值 erica。如果有,則運(yùn)行花括號內(nèi)的play()動作。if(name = erica) play();11.switch語法:switch (expression)caseclause:defaultclause:參數(shù):expression:任意表達(dá)式。caseclause:一個case關(guān)鍵字,其后跟表達(dá)式、冒號和一組語句,如果在使用全等的情況下,此處的表達(dá)式與switch expression參數(shù)相匹配,則執(zhí)行這組語句。defaultclause:一個default關(guān)鍵字,其后跟著如果這些case表達(dá)式都不與switch expression參數(shù)全等匹配時要執(zhí)行的語
37、句。說明:動作;創(chuàng)建動作腳本語句的分支結(jié)構(gòu)。像if動作一樣,switch 動作測試一個條件,并在條件返回true值時執(zhí)行語句。示例:在下面的示例中,如果number參數(shù)的計(jì)算結(jié)果為1,則執(zhí)行case 1后面的trace() 動作,如果number參數(shù)的計(jì)算結(jié)果為2,則執(zhí)行case 2后面的trace()動作,依此類推。如果case表達(dá)式與number參數(shù)都不匹配,則執(zhí)行default關(guān)鍵字后面的trace()動作。switch (number) case 1: trace (case 1 tested true); break; case 2: trace (case 2 tested true); break; case 3: trace (case 3 tested true); break; default: trace (no case tested true)12.while語法:while(condition) statement(s);參數(shù):condition:每次執(zhí)行wh
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《硫酸工藝學(xué)》課件
- 二尿素裝置安全課課件
- 《燒傷基礎(chǔ)知識》課件
- 《湖南鄉(xiāng)土地理》課件
- 《孕婦學(xué)校講課》課件
- 單位管理制度集合大合集職工管理
- 單位管理制度集粹匯編人員管理篇十篇
- 單位管理制度分享匯編【人力資源管理篇】十篇
- 單位管理制度分享大全職員管理篇十篇
- 2024教師安全責(zé)任協(xié)議書(28篇)
- 2024-2025學(xué)年上學(xué)期南京小學(xué)數(shù)學(xué)六年級期末模擬試卷
- 安徽省合肥市包河區(qū)2023-2024學(xué)年三年級上學(xué)期語文期末試卷
- 河北省保定市定興縣2023-2024學(xué)年一年級上學(xué)期期末調(diào)研數(shù)學(xué)試題(含答案)
- 2024版食源性疾病培訓(xùn)完整課件
- 2025年中國蛋糕行業(yè)市場規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢發(fā)布)
- 護(hù)理組長年底述職報(bào)告
- 護(hù)理不良事件分析 課件
- 巨量引擎合同范本
- 糖尿病患者健康管理測試試題(三套題-有答案)
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 市場營銷原理與實(shí)務(wù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論