




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、flash as 語法編寫規(guī)則的技巧經(jīng)驗(yàn)詳解(1)2008-07-24 20:12:49 作者:未知 來源:互聯(lián)網(wǎng)文字大小:大|中|小1. 動(dòng)作腳本語言的語法規(guī)則的操作技巧詳解。(包括點(diǎn)語法、大括號(hào)、括號(hào)、分號(hào)、注釋、常數(shù)、字符串、實(shí)例名稱等語法規(guī)則的操作技巧詳解)。教學(xué)目的:使學(xué)員全面快速掌握編寫動(dòng)作腳本語言的語法規(guī)則和專業(yè)詞語的真正含義作用功 能等。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn)1、要想學(xué)好FLASH的動(dòng)作腳本語言,我們必須要掌握它的常見的語法規(guī)則。2、點(diǎn)語法:用.表示對(duì)象或者影片剪輯元件的相關(guān)屬性、方法、路徑、變量、函數(shù)等。例1 :表示一個(gè)影片剪輯元件的X坐標(biāo)屬性,它的語法是:ball_mc._x其中
2、ball_mc是一個(gè)影片剪輯元件,_x是該元件的X坐標(biāo)屬性。例2 :表示一個(gè)影片剪輯元件的方法,它的語法是:ball_mc.play()其中ball_mc是一個(gè)影片剪輯元件,play()是該元件的方法,表示對(duì)該元件進(jìn)行播放。3另外點(diǎn)語法還有幾個(gè)重要的別名,必須要掌握:A: _root表示絕對(duì)路徑,它指的是時(shí)間主軸(場(chǎng)景中的時(shí)間軸是主軸,影片剪輯元件等中 的時(shí)間軸是子軸)。例如:_root.play()表示要時(shí)間主軸進(jìn)行播放。B: _parent表示當(dāng)前影片剪輯的上一級(jí)時(shí)間軸(如:一級(jí)子軸的上一級(jí)時(shí)間軸是主軸,二級(jí)子軸的上一級(jí)時(shí)間軸是一級(jí)子軸)。例如:在當(dāng)前影片剪輯的內(nèi)部時(shí)間軸上寫入代碼是,_p
3、are nt.play()表示當(dāng)前影片剪輯內(nèi)部的時(shí)間軸的上一級(jí)時(shí)間軸進(jìn)行播 放。C: this表示當(dāng)前時(shí)間軸,可以操控當(dāng)前時(shí)間軸上的對(duì)像等。例如:this.play()表示要當(dāng)前時(shí)間軸進(jìn)行播放。4. 大括號(hào):用 表示把動(dòng)作腳本語言組合成塊(一個(gè)完整的語句)。5. 括號(hào):用”()表示放置函數(shù)的參數(shù),要注意的是參數(shù)都必須放在括號(hào)內(nèi)。6. 分號(hào):用”;表示1行語言代碼的結(jié)束。7. 大小寫字母:在動(dòng)作腳本語言中,除了關(guān)鍵字以外是不區(qū)分字母的大小寫的。8. 注釋:用/表示注釋。注釋中的內(nèi)容不影響程序的運(yùn)行,目的是更好的理解和備忘自己的程序。它要求單獨(dú)放在一行。如:/定義對(duì)象屬性。9. 關(guān)鍵字:在動(dòng)作腳本
4、語言中,像break 、 for 、 if 、 this 、 new 、 delete 、while 、whith 等,它們本身是語言命令, 不能用作變量、 自定義函數(shù)或其他的標(biāo)簽名稱, 它們也稱為保留關(guān)鍵 字。10. 常數(shù):指值始終不變的屬性。如 backspace 、 enter 、 space 、 tab 等,它們是 KEY 對(duì)象 的屬性,指代鍵盤的按鍵。11. 數(shù)據(jù)類型:包括 8大類型,分別是字符串、布爾值、對(duì)象、未定義等。12. 字符串:是由字母、數(shù)字、空格、標(biāo)點(diǎn)符號(hào)等組成的字符的序列??梢杂秒p引號(hào)()來定義字符串,字符串區(qū)分大小寫。如: text1=welcome ,其中雙引號(hào)中的
5、 welcome 是字 符串。13. 布爾值:是邏輯變量,它的值是true(真)或false(假)。14. 對(duì)象:是屬性的集合,可以互相包含和嵌套,每個(gè)屬性都有自已的名稱和值。如: aaa.bbb.ccc ,它表示 ccc 是 bbb 的屬性,而 bbb 又是 aaa 的屬性。15. 為規(guī)范和方便動(dòng)作腳本語言的編寫,最好能夠給實(shí)例名稱加上一個(gè)后綴,表示它的對(duì)象 類型。如: ball_mc ,其中后綴 mc 表示影片剪輯類。 ball_btn ,其中后綴 btn 表示按鈕類。 等等 16. 下面是常用后綴和其相應(yīng)的對(duì)象類型。后綴所屬的對(duì)象類型_mc MovieClip 影片剪輯_fmt Text
6、Format 文本格式_array Array 數(shù)組_date DATA 日期_str String_sound Sound 聲音_btn Button 按鈕_color Color 顏色_txt TextField 文本域_video Video 視頻 2. 時(shí)間軸控制語句技巧實(shí)例詳解1. 時(shí)間軸控制語句的操作技巧和實(shí)例詳解。(利用按鈕和本類動(dòng)作語句,來控制影片)說明:本類動(dòng)作語句主要是用于影片的控制。例如:讓當(dāng)前動(dòng)畫停止播放或繼續(xù)播放,把動(dòng)畫轉(zhuǎn)到某一位置(某一幀、某場(chǎng)景等),停止播放所有聲音等。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn)或快捷鍵說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。1、gotoAndPlay( 場(chǎng)景 ,
7、幀):可以讓影片跳轉(zhuǎn)到某一指定場(chǎng)景或幀數(shù)之后繼續(xù)播放。 注:幀為數(shù)字值時(shí),表示要跳轉(zhuǎn)播放的幀號(hào),為字符串值的時(shí),表示要跳轉(zhuǎn)播放的幀標(biāo)簽。2、gotoAndStop( 場(chǎng)景 ,幀) :可以讓影片跳轉(zhuǎn)到某一指定場(chǎng)景或幀數(shù)之后停止播放。 注:幀為數(shù)字值時(shí),表示要跳轉(zhuǎn)播放的幀號(hào),為字符串值的時(shí),表示要跳轉(zhuǎn)播放的幀標(biāo)簽。3、nextFrame() :跳轉(zhuǎn)到下一幀并停止。4、nextScene() :跳轉(zhuǎn)到下一場(chǎng)景,并停止在下一場(chǎng)景的第一幀。5、play() :從當(dāng)前幀開始播放。6、prevFrame() :跳轉(zhuǎn)到上一幀并停止。7、prevScene() :跳轉(zhuǎn)到上一場(chǎng)景,并停止在上一個(gè)場(chǎng)景的第一幀。8、
8、stop() :從當(dāng)前幀停止播放。9、stopAllSounds() :停止所有正在播放的聲音。3. 瀏覽器 /網(wǎng)絡(luò)語句技巧實(shí)例詳解.瀏覽器 /網(wǎng)絡(luò)控制語句的操作技巧和實(shí)例詳解。 說明:本類動(dòng)作語句主要是用于裝載卸載外部影片文件或者外部數(shù)據(jù)文件、指定 URL 網(wǎng)址 等。 fscommand 語句可以讓 flash 動(dòng)畫文件全屏播放、退出、執(zhí)行外部程序文件等。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn)或快捷鍵說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。1. getURL(rul, 窗口,方法):可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL 地址。參數(shù)( url )指定要顯示 WEB 頁面文檔的 URL 地址。參數(shù)(窗口)指定要要顯
9、示 WEB 頁面文檔的瀏覽器窗口, 可以是 _self 、_blank 、_parent 、 _top 。2. loadMovie(url, 目標(biāo),方法 ):可以從外部裝載一個(gè) SWF 動(dòng)畫文件到指定的 MovieClip 對(duì)象。 參數(shù)( url )指定了要裝載 SWF 動(dòng)畫文件的 URL 地址。參數(shù)(目標(biāo))指定了接收裝載的 MovieClip 對(duì)象名稱。 參數(shù)(方法)指定在獲取 SWF 動(dòng)畫文件時(shí)發(fā)送變量數(shù)據(jù)的模式,設(shè)定為 GET ,表示使用 GET 方式發(fā)送變量數(shù)據(jù),設(shè)定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù), 省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。注意:在瀏覽器內(nèi)嵌 FLASH
10、播放器內(nèi)使用 loadMovie 語句裝載動(dòng)畫時(shí),會(huì)受到瀏覽器的安全限制,所以只能裝載同一服務(wù)器上的SWF 文件。3. loadMovieNum(url, 級(jí)別,方法):可以從外部裝載一個(gè) SWF 動(dòng)畫文件到指定的主層 ( level ) 中。參數(shù)( url )指定要裝載 SWF 動(dòng)畫文件的 URL 地址。 參數(shù)(級(jí)別)指定接收裝載的主層編號(hào),編號(hào)越大顯示級(jí)別越高。 參數(shù)(方法)指定在獲取 SWF 動(dòng)畫文件時(shí)發(fā)送變量數(shù)據(jù)的模式。4. loadVariables(url, 目標(biāo) ,方法 ):可以讓 Flash 從外部裝載指定數(shù)據(jù)文件中的數(shù)據(jù),并將數(shù) 據(jù)以變量的方式存儲(chǔ)到指定的 MovieClip
11、 對(duì)象中。參數(shù)( url )指定要裝載數(shù)據(jù)文件的 URL 地址。 參數(shù)(目標(biāo))指定存放數(shù)據(jù)的 MovieClip 名稱。 參數(shù)(方法)決定在裝載數(shù)據(jù)文件時(shí)發(fā)送變量數(shù)據(jù)的模式, 設(shè)定為 GET ,表示使用 GET 方 式發(fā)送變量數(shù)據(jù),設(shè)定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù), 省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。5. loadVariablesNum(url, 級(jí)別 ,方法 ):可以讓 Flash 從外部裝載指定數(shù)據(jù)文件中的數(shù)據(jù), 并 將數(shù)據(jù)以變量的方式存儲(chǔ)到指定的主層中。參數(shù)( url )指定要裝載數(shù)據(jù)文件的 URL 地址。 參數(shù)(級(jí)別)指定要裝載數(shù)據(jù)的主層編號(hào)。 參數(shù)(方法)決定
12、在裝載數(shù)據(jù)文件時(shí)發(fā)送變量數(shù)據(jù)的模式,設(shè)定為 GET ,表示使用 GET 方式發(fā)送變量數(shù)據(jù),設(shè)定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù),省 略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。6. unloadMovie( 目標(biāo) ):可以將目前任何一個(gè) MovieClip 對(duì)象卸載,并釋放它占用的內(nèi)存空 間。參數(shù)(目標(biāo))指定了要卸載的 MovieClip 對(duì)象引用名稱。7. unloadMovieNum( 級(jí)別 ) :可以將目前任何一個(gè)主層上的動(dòng)畫卸載,并釋放它占用的內(nèi)存 空間。參數(shù)(級(jí)別)指定了要卸載動(dòng)畫主層序號(hào)。表示要卸載動(dòng)畫主層序號(hào)。4. FScommand 語句技巧實(shí)例詳解1. FScomman
13、d 語句的操作技巧實(shí)例詳解。說明: fscommand 語句可以讓 flash 動(dòng)畫文件全屏播放、退出、執(zhí)行外部程序文件等。 技巧經(jīng)驗(yàn) 知識(shí)要點(diǎn) 或快捷鍵說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。1. fscommand( 命令 , 參數(shù) ):可以向 Flash 播放器傳遞兩個(gè)字符串參數(shù)。在 Web 頁面中的 Flash 可以將 fscommand 傳遞來的參數(shù)交給 JavaScript 進(jìn)行處理,完成一些和 Web 頁面 內(nèi)容相關(guān)的互動(dòng)工作。命令:字符串值,發(fā)給外部應(yīng)用程序字符串消息的命令部分。 參數(shù):字符串值,發(fā)給外部應(yīng)用程序字符串消息的參數(shù)部分。 對(duì)于 FLASH 的播放器 PLAYER(ful
14、lscreen, true/false) :全屏設(shè)置, TRUE 開, FALSE 關(guān)。(showmenu, true/false) :右鍵菜單設(shè)置, TRUE 顯示, FALSE 不顯示(allowscale, true/false) :縮放設(shè)置, TRUE 自由縮放, FALSE 調(diào)整畫面不影響影片本身 的尺寸。(exec,exe 程序名稱 ):調(diào)用 EXE 外部程序。(quit) :退出關(guān)閉播放器窗口 .5. 影片剪輯控制技巧實(shí)例詳解 11. 影片剪輯控制語句的操作技巧詳解 1 。 教學(xué)目的:本類動(dòng)作語句主要是用于復(fù)制、清除影片;獲取、修改對(duì)像的屬性信息;拖動(dòng)或 停止拖動(dòng)對(duì)象;為鼠標(biāo)或影
15、片指定不同觸發(fā)事件等。技巧經(jīng)驗(yàn) 知識(shí)要點(diǎn)或快捷鍵 說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。 本節(jié)視頻講解的動(dòng)作腳本語言是: duplicateMovieClip 、on 、removeMovieClip 、startDrag 、 stopDrag1. duplicateMovieClip( 目標(biāo) ,新名稱 ,深度 ) :可以復(fù)制指定 MovieClip 對(duì)象的語句。 參數(shù)(目標(biāo))指定要復(fù)制的 MovieClip 對(duì)象的名稱及路徑。 參數(shù)(新名稱)指定新復(fù)制出來 MovieClip 對(duì)象的名稱。參數(shù)(深度)指定新復(fù)制出來 MovieClip 對(duì)象的層深。2. on( 鼠標(biāo)事件 )程序塊 ;on 語句:
16、是鼠標(biāo)事件,可以撲獲當(dāng)前按鈕( Button )中的指定事件,并執(zhí)行相映的程序塊。 參數(shù)(鼠標(biāo)事件)指定了要撲獲的事件,可以撲獲下列事件:press :當(dāng)按鈕被按下時(shí)觸發(fā)該事件release :當(dāng)按鈕被釋放時(shí)觸發(fā)該事件releaseOutside :當(dāng)按鈕被按住后鼠標(biāo)移動(dòng)到按鈕以外并釋放時(shí)觸發(fā)該事件 rollOut :當(dāng)鼠標(biāo)滑出按鈕范圍時(shí)觸發(fā)該事件rollOver :當(dāng)鼠標(biāo)滑入按鈕范圍時(shí)觸發(fā)該事件 dragOut :當(dāng)按鈕被鼠標(biāo)按下并拖拽出按鈕范圍時(shí)觸發(fā)該事件dragOver :當(dāng)按鈕被鼠標(biāo)按下并拖拽入按鈕范圍時(shí)觸發(fā)該事件keyPress ( left 、 right 、 home 、 end
17、 、 up、 down 等 ):當(dāng)參數(shù)指定的鍵盤按鍵被按下時(shí)觸 發(fā)該事件keyPress( 也可以使用其它的字母鍵,如 D, F,H,P 等)3. removeMovieClip( 目標(biāo) ): 可以刪 除一 個(gè)使用 duplicateMovieclip 命令 復(fù) 制出 來的 MovieClip 對(duì)象,并釋放其占用的內(nèi)存。參數(shù)(目標(biāo))指定要?jiǎng)h除的 MovieClip 的引用對(duì)象名稱。4. startDrag( 目標(biāo) ,鎖定 ,left,top,right,bottom) :可以讓指定的 MovieClip 對(duì)象開始跟隨鼠標(biāo)移 動(dòng)(拖動(dòng))。參數(shù)(目標(biāo))指定要拖動(dòng)對(duì)像的名稱。 參數(shù)(鎖定)指定是否讓
18、物件鎖定在鼠標(biāo)點(diǎn)上,設(shè)置為 true 表示鎖定,省略或設(shè)置為 false 表示不鎖定。參數(shù)( left,top,right,bottom )使用四個(gè)數(shù)字坐標(biāo),來限制物件的左上右下的移動(dòng)空間,四個(gè) 參數(shù)可以同時(shí)省略, 它表示物件的移動(dòng)范圍。5. stopDrag() :可以解除由 startDrag 語句設(shè)定的拖拽動(dòng)作。 (停止拖動(dòng)物件)6. 影片剪輯控制技巧實(shí)例詳解 21.影片剪輯控制語句的操作技巧詳解 2 。 教學(xué)目的:本類動(dòng)作語句主要是用于復(fù)制、清除影片;獲取、修改對(duì)像的屬性信息;拖動(dòng)或 停止拖動(dòng)對(duì)象;為鼠標(biāo)或影片指定不同觸發(fā)事件等。技巧經(jīng)驗(yàn) 知識(shí)要點(diǎn)或快捷鍵 說明:括號(hào)內(nèi)的是該動(dòng)作語句的
19、參數(shù)。 本節(jié)視頻講解的動(dòng)作腳本語言是: onClipEvent 、 getProperty 、 setProperty 。1. getProperty( 目標(biāo),屬性 ):可以獲取指定對(duì)象屬性中的數(shù)據(jù)信息。 這條語句是在 Flash4 中獲取對(duì)象屬性的語句,在 Flash5 以后的版本中,對(duì)象的屬性可以像 獲取變量信息一樣的獲取對(duì)象屬性中的數(shù)據(jù)信息。參數(shù)(目標(biāo))指定要獲取屬性數(shù)據(jù)的對(duì)象引用。 參數(shù)(屬性)指定要獲取的對(duì)象屬性名稱。返回的數(shù)據(jù)信息,表示獲取到的屬性數(shù)據(jù)。2. onClipEvent( 影片事件 ) 程序塊 ;onClipEvent 語句:是影片事件,可以撲獲當(dāng)前 MovieClip
20、 中的指定事件,并執(zhí)行相映的程 序塊。 參數(shù)(影片事件)指定了要撲獲的事件,可以撲獲下列事件: load :當(dāng)前 MovieClip 被裝入并準(zhǔn)備顯示之前觸發(fā)該事件 unload :當(dāng)前 MovieClip 被卸載準(zhǔn)備消失之前觸發(fā)該事件 enterFrame :當(dāng)前 MovieClip 每次計(jì)算幀上的內(nèi)容時(shí)觸發(fā)該事件 mouseMove :當(dāng)鼠標(biāo)移動(dòng)時(shí)觸發(fā)該事件 mouseDown :當(dāng)鼠標(biāo)左鍵按下時(shí)觸發(fā)該事件 mouseUp :當(dāng)鼠標(biāo)左鍵抬起時(shí)觸發(fā)該事件 keyDown :當(dāng)鍵盤按鍵被按下時(shí)觸發(fā)該事件 keyUp :當(dāng)鍵盤按鍵被抬起時(shí)觸發(fā)該事件 data :當(dāng)前 MovieClip 接收到新
21、數(shù)據(jù)時(shí)觸發(fā)該事件 影片事件:觸發(fā)事件關(guān)鍵字,表示要捕獲得事件。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該事件的程序代碼塊。3. setProperty( 目標(biāo) ,屬性 ,值 ):可以修改指定對(duì)象屬性中的數(shù)據(jù)。 參數(shù)(目標(biāo))指定需要修改屬性對(duì)象的路徑及引用名稱。 參數(shù)(屬性)指定需要修改的對(duì)象屬性名稱。 參數(shù)(值)指定需要修改對(duì)象屬性的數(shù)據(jù)值。7. 條件語句的技巧經(jīng)驗(yàn)實(shí)例詳解 1.條件語句的操作技巧和實(shí)例詳解。 說明:本類動(dòng)作語句主要是設(shè)置條件判斷、分支判斷等。 技巧經(jīng)驗(yàn) 知識(shí)要點(diǎn) 或快捷鍵說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。 本節(jié)主要講解的條件語句是:if 、 else if 、 els
22、e 、 swith 、case 、break 、 default 等。1. break :可以終止當(dāng)前正在運(yùn)行的循環(huán)語句(如:for, for.in, do while, while, switch, case )。簡(jiǎn)而言之就是程序執(zhí)行到 break 語句時(shí)就跳出當(dāng)前循環(huán)。2. case 表達(dá)式 :程序塊 ;可以為 switch 判斷選擇語句提供子句。在 switch 語句中 case 負(fù)責(zé)根據(jù) expression 的要求 有選擇的執(zhí)行語句。 當(dāng) case 的表達(dá)式與 switch 傳入的表達(dá)式結(jié)果相等時(shí)就執(zhí)行 case 中包 含的語句。詳情參見 switch 語句。表達(dá)式:可以是任何形式的
23、表達(dá)式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. default:程序塊 ;可以為 switch 判斷選擇語句提供的子句。當(dāng) switch 語句中的 case 語句都不符合要求時(shí)就 執(zhí)行 default 中包含的代碼塊。也就相當(dāng)于 switch 的默認(rèn)執(zhí)行代碼塊。詳情參見 switch 語 句。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。4. else 程序塊 ;else 語句:它是 If 判斷語句的子句,負(fù)責(zé)決定當(dāng) If 判斷語句中邏輯表達(dá)式計(jì)算結(jié)果為 false 的情況下,要執(zhí)行的程序代碼。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。5. if ( 條件1)程序塊 1; else if ( 條件 2)程序
24、塊 2;else if 語句:它是 If 判斷語句的子句, 負(fù)責(zé)決定當(dāng)上一個(gè) If 判斷語句中邏輯表達(dá)式計(jì)算結(jié)果 為 false 的情況下,在這里進(jìn)行其它邏輯表達(dá)式的判斷工作,如果這里的邏輯表達(dá)式計(jì)算結(jié) 果為 true ,則執(zhí)行所屬的程序代碼。在一條 If 判斷語句中可以有無限多條 else if 子句。 條件:計(jì)算結(jié)果為 true 或 false 的邏輯表達(dá)式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼6. if(條件)程序塊 ;if 語句是 Flash Action 中用來處理根據(jù)條件有選擇執(zhí)行程序代碼的語句。當(dāng) Flash 執(zhí)行到 if語句時(shí),先判斷參數(shù)(條件)中邏輯表達(dá)式的計(jì)算結(jié)果,如果結(jié)果為
25、true則執(zhí)行所屬當(dāng)前if語句的程序代碼。如果結(jié)果為false,則察看當(dāng)前if語句中是否有 else或else if子句,如果有則繼續(xù)計(jì)算判斷,如果沒有則跳過當(dāng)前 if 語句內(nèi)的所有程序代碼繼續(xù)執(zhí)行。 條件:邏輯表達(dá)式,表示要進(jìn)行判斷的邏輯表達(dá)式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。7. switch ( 條件 )case 1 : 程序塊 break;default : 程序塊使用 switch 語句,可以根據(jù)送入的參數(shù),動(dòng)態(tài)的選擇要執(zhí)行的程序代碼塊。參數(shù)( expression )指定要送入的選擇數(shù)據(jù),該數(shù)據(jù)將和 case 子句的數(shù)據(jù)相比較,以確定 要執(zhí)行的程序代碼塊。參數(shù)( caseCla
26、use )由多組 case 子句構(gòu)成,每個(gè) case 子句后都跟有對(duì)應(yīng)的選擇數(shù)據(jù),并 由 break 語句終結(jié)一個(gè) case 代碼塊。 參數(shù)( defaultClause )由 default 語句指定的默認(rèn)選 擇執(zhí)行的代碼塊,當(dāng)外部送入的選擇執(zhí)行數(shù)據(jù)不和任何一個(gè) case 選擇數(shù)據(jù)相等時(shí),執(zhí)行該 部分的程序代碼。8. 循環(huán)語句的技巧經(jīng)驗(yàn)實(shí)例詳解1. 循環(huán)語句的操作技巧和實(shí)例詳解。 說明:本類動(dòng)作語句主要是用于設(shè)置循環(huán)判斷、按條件循環(huán)執(zhí)行等。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn) 或快捷鍵 說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。 本節(jié)主要講解的循環(huán)語句是: for 、 for in、do while 、 while 等
27、。1. continue :繼續(xù)執(zhí)行,可以讓 While 、do.while 、for、 for.in 系列循環(huán)語句立即進(jìn)行循環(huán) 判斷。當(dāng)程序運(yùn)行到某個(gè)循環(huán)體中的 continue 語句時(shí),會(huì)直接跳轉(zhuǎn)到該循環(huán)語句的判斷部 分繼續(xù)執(zhí)行,這樣可以根據(jù)需要有選擇的跳過循環(huán)體中的一些語句。2. do 程序塊; while ( 條件 ) :是 Flash Action 腳本中控制程序運(yùn)行的語句,使用它可以實(shí)現(xiàn)程序按條件 循環(huán)的執(zhí)行效果。 在具體的代碼執(zhí)行過程中每當(dāng)看到 while 語句時(shí), 計(jì)算并判斷參數(shù) (條件) 中的邏輯表達(dá)式結(jié)果,如果結(jié)果為 true 就繼續(xù)執(zhí)行該循環(huán)體(程序塊)中的程序代碼,直
28、至計(jì)算結(jié)果為 false 時(shí)跳出當(dāng)前循環(huán)繼續(xù)執(zhí)行后面的語句。 條件:邏輯表達(dá)式,表示循環(huán)測(cè)試條件的邏輯表達(dá)式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. for(初始化;條件;下一個(gè))程序塊 ;使用 for 語句,可以讓指定程序代碼塊循環(huán)執(zhí)行一定次數(shù)。在一個(gè)for 循環(huán)的開始 Flash 會(huì)先察看參數(shù)(初始化)中定義的循環(huán)計(jì)數(shù)器的初始值,再察看參數(shù)(條件)中定義的判斷條 件是否滿足。如果條件滿足,就執(zhí)行 for 語句循環(huán)體中程序代碼,同時(shí)執(zhí)行參數(shù)(下一個(gè)) 中的循環(huán)計(jì)數(shù)器操作語句增加或減少循環(huán)計(jì)數(shù)器內(nèi)的值。 在參數(shù) (條件) 中定義的判斷條件 成立的情況下, for 語句會(huì)一遍又一遍的執(zhí)行循環(huán)體
29、內(nèi)的程序代碼,直到條件不成立時(shí),才 執(zhí)行 for 循環(huán)后面的語句。初始值:數(shù)字值,表示循環(huán)計(jì)數(shù)開始的值。 條件:邏輯表達(dá)式,表示檢測(cè)循環(huán)是否可以繼續(xù)循環(huán)的條件。 下一個(gè):循環(huán)計(jì)數(shù)器操作語句,表示每次循環(huán)要增加計(jì)數(shù)器的語句。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。4. for( 對(duì)象屬性 )程序塊使用 for 語句的這種使用方式,可以依次返回對(duì)象中的各個(gè)屬性。常用來訪問數(shù)據(jù)對(duì)象的各 個(gè)屬性,參數(shù)(對(duì)象屬性) 指定了一個(gè)返回對(duì)象內(nèi)屬性的變量, 每次循環(huán)時(shí)這個(gè)變量?jī)?nèi)儲(chǔ)存 著被訪問數(shù)據(jù)對(duì)象的一個(gè)屬性名稱, 根據(jù)這個(gè)屬性名稱, 就可以訪問到對(duì)象內(nèi)相對(duì)應(yīng)的數(shù)據(jù)。 對(duì)象屬性:一個(gè)
30、變量名稱,表示對(duì)象中返回元素的名稱。5. while( 條件 ) 程序塊 ;使用 while 語句,可以構(gòu)建程序按條件循環(huán)執(zhí)行效果。 在具體代碼執(zhí)行過程中每當(dāng)看到 while 語句時(shí),計(jì)算并判斷參數(shù)(條件)中的邏輯表達(dá)式結(jié)果,如果結(jié)果為true 就繼續(xù)執(zhí)行該循環(huán)體,直至計(jì)算結(jié)果為 false 時(shí)跳出當(dāng)前循環(huán)體繼續(xù)執(zhí)行后面的語句。 條件:邏輯表達(dá)式,表示循環(huán)測(cè)試條件的邏輯表達(dá)式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。9 .函數(shù)語句的技巧經(jīng)驗(yàn)實(shí)例詳解1 .自定義函數(shù)的操作技巧實(shí)例詳解。2 .轉(zhuǎn)換函數(shù)等語句的操作技巧實(shí)例詳解。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn)或快捷鍵說明:括號(hào)內(nèi)的是該動(dòng)作
31、語句的參數(shù)。函數(shù)是動(dòng)作腳本語言中的 1 個(gè)程序代碼塊,它可以在程序的任意地方使用,如果將值作為參 數(shù)傳遞給函數(shù),函數(shù)會(huì)對(duì)這些值進(jìn)行操作,然后返回值。1. function 子程序名稱 (參數(shù) 1,參數(shù) 2.參數(shù) N)程序塊 ;子程序名稱:這個(gè)子程序的名稱,也可以不指定名稱。參數(shù) 1.N :被調(diào)用時(shí)傳入的參數(shù),可以沒有參數(shù),也可以是多個(gè)參數(shù)。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼。使用 function 語句可以創(chuàng)建一個(gè), 供其它程序調(diào)用的子程序。 在 function 語句內(nèi)包含著一些 可執(zhí)行程序代碼, 這些代碼在 Flash 開始運(yùn)行時(shí)并不執(zhí)行, 只有當(dāng)有程序調(diào)用這個(gè)子程序時(shí), 這些代碼才會(huì)被
32、執(zhí)行。 并且為了增加子程序的靈活性, 在每次被調(diào)用時(shí)通過參數(shù)傳入的數(shù)據(jù) 都可能是不同的, 這樣子程序內(nèi)就可以根據(jù)這些數(shù)據(jù)的不同完成不同的工作, 或者返回不同 的數(shù)據(jù)結(jié)果。2. return : 任何可能的數(shù)據(jù)對(duì)象,表示要返回的數(shù)據(jù)。3. Array :把參數(shù)構(gòu)造成數(shù)組,也就是一組數(shù)據(jù)的集合??梢园岩恍┏S玫臄?shù)據(jù)或者需要進(jìn) 行處理的數(shù)據(jù)存放到一個(gè)數(shù)組當(dāng)中。使用的數(shù)組的原因是為了簡(jiǎn)化代碼、方便數(shù)據(jù)管理。4. Boolean( 表達(dá)式 ):可以對(duì)指定數(shù)據(jù)表達(dá)式進(jìn)行運(yùn)算求值,并把結(jié)果強(qiáng)制轉(zhuǎn)換為邏輯值。 邏輯值為: true( 真 )或 false( 假 )。5. Number( 表達(dá)式 ) :可以對(duì)指
33、定數(shù)據(jù)表達(dá)式進(jìn)行運(yùn)算求值,并把結(jié)果強(qiáng)制轉(zhuǎn)換為數(shù)字值。6.Object( 屬性,數(shù)據(jù)表達(dá)式 ):對(duì)象是 Flash 提供的自定義數(shù)據(jù)對(duì)象。自定義數(shù)據(jù)對(duì)象,就 是將各種類型的數(shù)據(jù),以屬性的方式存儲(chǔ)在一個(gè) Object 對(duì)象中。你可以通過訪問對(duì)象屬性 的方式,訪問存放在對(duì)象里的數(shù)據(jù)。數(shù)據(jù)表達(dá)式,表示要進(jìn)行轉(zhuǎn)換的數(shù)據(jù)表達(dá)式。7.String( 表達(dá)式 ):使用 String 語句,可以將指定數(shù)據(jù)表達(dá)式的計(jì)算結(jié)果轉(zhuǎn)換為字符串值。 參數(shù)(表達(dá)式)指定要轉(zhuǎn)換的數(shù)據(jù)表達(dá)式。返回的字符串值,表示數(shù)據(jù)轉(zhuǎn)換后的字符串值。8. trace( 消息 ):把消息輸出到輸出窗口。9. getTimer() :獲取影片播放經(jīng)
34、過的毫秒數(shù)。10. getVersion() :獲取 FLASH PLAYER 的版本號(hào):10.變量語句的技巧經(jīng)驗(yàn)實(shí)例詳解1.變量語句的操作技巧實(shí)例詳解。 說明:本類動(dòng)作語句主要是用于設(shè)置變量賦值、刪除變量或?qū)ο蟮?。技巧?jīng)驗(yàn)知識(shí)要點(diǎn)或快捷鍵 說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。1.變量: 是臨時(shí)存儲(chǔ)信息的容器, 變量存儲(chǔ)的信息不是固定不變的。 一般情況下, 在 FLASH 的第 1幀賦予變量 1個(gè)初始值。如: i=100 ,那么 i 是一個(gè)變量,意思是將值 100 賦予變量 i。 對(duì)變量賦值時(shí),用等號(hào)( = )定義。2. 定義變量必須掌握一定的規(guī)則:A:必須是以字母開頭的子串,如ab12、ab_
35、mc、tt456等。變量不可以用數(shù)字開頭,如12ab,它是不對(duì)的。B :不能是關(guān)鍵字和語句命令,女口if、true、where等。C :變量的名稱必須是唯一的,不能有其他類型的同名變量名稱。3. delete :可以刪除指定的變量或?qū)ο?,并釋放其使用的資源。 參數(shù)中指定要釋放的對(duì)象名稱。如果 delete 語句刪除并釋放對(duì)象成功,則返回 true ,如果 失敗,則返回 false 。4. set variable( 名稱 ,值):使用 set 語句,可以給指定的變量進(jìn)行賦值操作。使用它可以將參 數(shù)(值)中表達(dá)式的計(jì)算結(jié)果,保存到參數(shù)(名稱)指定的變量?jī)?nèi)。如果參數(shù)(名稱)指定 的變量中已經(jīng)有數(shù)據(jù)
36、了,那么原來的舊數(shù)據(jù)將被新數(shù)據(jù)取代。名稱:保存數(shù)據(jù)的變量名稱。值:要保存到變量的數(shù)據(jù)值。5. var :使用 var 語句,可以明確的聲明一個(gè)數(shù)據(jù)變量,聲明變量的位置決定了變量的使用 范圍。 如果在主場(chǎng)景中聲明一個(gè)變量, 則該變量隸屬于主場(chǎng)景所有。 如果在一個(gè)子程序中聲 明變量,則該變量只在這個(gè)子程序中使用,子程序運(yùn)行結(jié)束后該變量自動(dòng)被刪除。例如格式:var variableName=valuevariableName :要聲明的變量名稱。value :聲明時(shí)要賦予變量的初始值。6. with ( 對(duì)象) 程序塊 ;with 語句和 tellTarget 語句的功能類似, 都是訪問和操作指定的
37、對(duì)象。 但 with 語句可以操作 更多種類的對(duì)象,比如自定義數(shù)據(jù)對(duì)象、文字樣式對(duì)象。with 語句和 tellTarget 語句相比前者更符合面向?qū)ο笠?guī)范,使用也更加簡(jiǎn)單。參數(shù)(對(duì)象)指定要操作的對(duì)象路徑及引用名稱。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。11. 運(yùn)算符語句技巧經(jīng)驗(yàn)實(shí)例詳解1.算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符等的操作技巧實(shí)例詳解。技巧經(jīng)驗(yàn)知識(shí)要點(diǎn)或快捷鍵 說明:括號(hào)內(nèi)的是該動(dòng)作語句的參數(shù)。1.運(yùn)算符:常用于表達(dá)式的變量的運(yùn)算或者進(jìn)行賦值和比較等等。2. 需要掌握的以下常用運(yùn)算符:A:算術(shù)運(yùn)算符和其它運(yùn)算符:+、-、*、/、%、( )、+、-。其中
38、%表示求余數(shù),+表示遞增, -表示遞減。在表達(dá)式中的四則運(yùn)算時(shí),是按照優(yōu)先級(jí)進(jìn)行運(yùn)算的,即先算乘除,再算 加減,括號(hào)內(nèi)的先執(zhí)行運(yùn)算,從左到右運(yùn)算等。例如:i+表示把i的值遞加,增量值為1,它和i=i+1是等同的。B:賦值運(yùn)算符:是給變量進(jìn)行賦值。常用賦值運(yùn)算符: =表示賦值、 +=表示相加并賦值、 -=相減并賦值、 *=相乘并賦值、 /=相除 并賦值等。例 1 : temp=abcde ,表示把 abcde 賦值給變量 temp 。 也可以把多個(gè)值賦于一個(gè)變量,如 a=b=c=d 。例2: x += 20 和 x = x+20 ,它們的結(jié)果是一樣的。例3: y *= 20 和 y = y*20
39、 ,它們的結(jié)果也是一樣的。C :比較運(yùn)算符:常秀于比較表達(dá)式的值,然后返回1個(gè)布爾值(true真或false假)。常用比較運(yùn)算符:表示大于、 =表示大于或等于、 =表示等于、 =表示全等于、 !=表示不等于、 !=表示不全等于。我們要注意的是:=(單等于號(hào))是用于賦值的運(yùn)算符,它是不能進(jìn)行比較的。如果比較是否等于的時(shí)候請(qǐng)使用=(雙等于號(hào))。 =(全等于)和 =(雙等于號(hào))相似,但它不進(jìn)行對(duì)象類型的轉(zhuǎn)換。12. 影片剪輯屬性的技巧實(shí)例詳解.內(nèi)置類 /影片 /MovieClip/ 屬性的操作技巧經(jīng)驗(yàn)詳解。 說明:影片的屬性在動(dòng)作腳本中,應(yīng)用的比較多。技巧經(jīng)驗(yàn) 知識(shí)要點(diǎn)或快捷鍵1. _alpha :設(shè)置影片剪輯的 alpha 透明度(用 0-100 表示)。如: aa_mc._alpha=602. _height和_width :設(shè)置影片剪輯的高度和寬度。如:aa_mc._height=1203. _name :設(shè)置影片剪輯的實(shí)例名稱。4. _rotation :設(shè)置影片剪輯的旋轉(zhuǎn)角度。如: aa_mc._rotation=455. _visible :設(shè)置影片剪輯的可視性(可見用 true 或不可見 false)。6. _xmouse和_ymouse :設(shè)置鼠標(biāo)的 X, Y的坐標(biāo)位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目的可行性分析與評(píng)估計(jì)劃
- 2025年電子廚房秤項(xiàng)目建議書
- 2025年微球載體材料合作協(xié)議書
- 醫(yī)院銷售合同
- 電商交易平臺(tái)的商品展示與服務(wù)免責(zé)協(xié)議書
- Oxadixyl-Standard-生命科學(xué)試劑-MCE
- Dimethenamide-P-Standard-生命科學(xué)試劑-MCE
- 4-Aminonicotinic-acid-生命科學(xué)試劑-MCE
- 2-3-Isopropylideneguanosine-生命科學(xué)試劑-MCE
- 幼兒繪本小藍(lán)和小黃讀后感
- 青島中國(山東)自由貿(mào)易試驗(yàn)區(qū)青島片區(qū)(青島前灣綜合保稅區(qū))管理委員會(huì)選聘35人筆試歷年參考題庫附帶答案詳解
- 中國國際大學(xué)生創(chuàng)新大賽與“挑戰(zhàn)杯”大學(xué)生創(chuàng)業(yè)計(jì)劃競(jìng)賽(第十一章)大學(xué)生創(chuàng)新創(chuàng)業(yè)教程
- 《建筑基坑工程監(jiān)測(cè)技術(shù)標(biāo)準(zhǔn)》(50497-2019)
- 部編版五年級(jí)語文下冊(cè)全冊(cè)教材分析
- 自來水業(yè)務(wù)辦理授權(quán)委托書
- 電子商務(wù)客戶服務(wù)ppt課件匯總(完整版)
- 2022危險(xiǎn)化學(xué)品及石化化工項(xiàng)目必須進(jìn)園區(qū)的規(guī)定文件匯總
- 【單元設(shè)計(jì)】第七章《萬有引力與宇宙航行》單元教學(xué)設(shè)計(jì)及教材分析課件高一物理人教版(2019)必修第二冊(cè)
- 馬可尼2955B(綜合測(cè)試儀)操作使用說明書
- 02成文信息控制程序
- 《石油庫設(shè)計(jì)規(guī)范》修訂2022-07
評(píng)論
0/150
提交評(píng)論