版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、flash as 語法編寫規(guī)則的技巧經(jīng)驗詳解(1)2008-07-24 20:12:49 作者:未知 來源:互聯(lián)網(wǎng)文字大小:大|中|小1. 動作腳本語言的語法規(guī)則的操作技巧詳解。(包括點語法、大括號、括號、分號、注釋、常數(shù)、字符串、實例名稱等語法規(guī)則的操作技巧詳解)。教學目的:使學員全面快速掌握編寫動作腳本語言的語法規(guī)則和專業(yè)詞語的真正含義作用功 能等。技巧經(jīng)驗知識要點1、要想學好FLASH的動作腳本語言,我們必須要掌握它的常見的語法規(guī)則。2、點語法:用.表示對象或者影片剪輯元件的相關屬性、方法、路徑、變量、函數(shù)等。例1 :表示一個影片剪輯元件的X坐標屬性,它的語法是:ball_mc._x其中
2、ball_mc是一個影片剪輯元件,_x是該元件的X坐標屬性。例2 :表示一個影片剪輯元件的方法,它的語法是:ball_mc.play()其中ball_mc是一個影片剪輯元件,play()是該元件的方法,表示對該元件進行播放。3另外點語法還有幾個重要的別名,必須要掌握:A: _root表示絕對路徑,它指的是時間主軸(場景中的時間軸是主軸,影片剪輯元件等中 的時間軸是子軸)。例如:_root.play()表示要時間主軸進行播放。B: _parent表示當前影片剪輯的上一級時間軸(如:一級子軸的上一級時間軸是主軸,二級子軸的上一級時間軸是一級子軸)。例如:在當前影片剪輯的內(nèi)部時間軸上寫入代碼是,_p
3、are nt.play()表示當前影片剪輯內(nèi)部的時間軸的上一級時間軸進行播 放。C: this表示當前時間軸,可以操控當前時間軸上的對像等。例如:this.play()表示要當前時間軸進行播放。4. 大括號:用 表示把動作腳本語言組合成塊(一個完整的語句)。5. 括號:用”()表示放置函數(shù)的參數(shù),要注意的是參數(shù)都必須放在括號內(nèi)。6. 分號:用”;表示1行語言代碼的結(jié)束。7. 大小寫字母:在動作腳本語言中,除了關鍵字以外是不區(qū)分字母的大小寫的。8. 注釋:用/表示注釋。注釋中的內(nèi)容不影響程序的運行,目的是更好的理解和備忘自己的程序。它要求單獨放在一行。如:/定義對象屬性。9. 關鍵字:在動作腳本
4、語言中,像break 、 for 、 if 、 this 、 new 、 delete 、while 、whith 等,它們本身是語言命令, 不能用作變量、 自定義函數(shù)或其他的標簽名稱, 它們也稱為保留關鍵 字。10. 常數(shù):指值始終不變的屬性。如 backspace 、 enter 、 space 、 tab 等,它們是 KEY 對象 的屬性,指代鍵盤的按鍵。11. 數(shù)據(jù)類型:包括 8大類型,分別是字符串、布爾值、對象、未定義等。12. 字符串:是由字母、數(shù)字、空格、標點符號等組成的字符的序列??梢杂秒p引號()來定義字符串,字符串區(qū)分大小寫。如: text1=welcome ,其中雙引號中的
5、 welcome 是字 符串。13. 布爾值:是邏輯變量,它的值是true(真)或false(假)。14. 對象:是屬性的集合,可以互相包含和嵌套,每個屬性都有自已的名稱和值。如: aaa.bbb.ccc ,它表示 ccc 是 bbb 的屬性,而 bbb 又是 aaa 的屬性。15. 為規(guī)范和方便動作腳本語言的編寫,最好能夠給實例名稱加上一個后綴,表示它的對象 類型。如: ball_mc ,其中后綴 mc 表示影片剪輯類。 ball_btn ,其中后綴 btn 表示按鈕類。 等等 16. 下面是常用后綴和其相應的對象類型。后綴所屬的對象類型_mc MovieClip 影片剪輯_fmt Text
6、Format 文本格式_array Array 數(shù)組_date DATA 日期_str String_sound Sound 聲音_btn Button 按鈕_color Color 顏色_txt TextField 文本域_video Video 視頻 2. 時間軸控制語句技巧實例詳解1. 時間軸控制語句的操作技巧和實例詳解。(利用按鈕和本類動作語句,來控制影片)說明:本類動作語句主要是用于影片的控制。例如:讓當前動畫停止播放或繼續(xù)播放,把動畫轉(zhuǎn)到某一位置(某一幀、某場景等),停止播放所有聲音等。技巧經(jīng)驗知識要點或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。1、gotoAndPlay( 場景 ,
7、幀):可以讓影片跳轉(zhuǎn)到某一指定場景或幀數(shù)之后繼續(xù)播放。 注:幀為數(shù)字值時,表示要跳轉(zhuǎn)播放的幀號,為字符串值的時,表示要跳轉(zhuǎn)播放的幀標簽。2、gotoAndStop( 場景 ,幀) :可以讓影片跳轉(zhuǎn)到某一指定場景或幀數(shù)之后停止播放。 注:幀為數(shù)字值時,表示要跳轉(zhuǎn)播放的幀號,為字符串值的時,表示要跳轉(zhuǎn)播放的幀標簽。3、nextFrame() :跳轉(zhuǎn)到下一幀并停止。4、nextScene() :跳轉(zhuǎn)到下一場景,并停止在下一場景的第一幀。5、play() :從當前幀開始播放。6、prevFrame() :跳轉(zhuǎn)到上一幀并停止。7、prevScene() :跳轉(zhuǎn)到上一場景,并停止在上一個場景的第一幀。8、
8、stop() :從當前幀停止播放。9、stopAllSounds() :停止所有正在播放的聲音。3. 瀏覽器 /網(wǎng)絡語句技巧實例詳解.瀏覽器 /網(wǎng)絡控制語句的操作技巧和實例詳解。 說明:本類動作語句主要是用于裝載卸載外部影片文件或者外部數(shù)據(jù)文件、指定 URL 網(wǎng)址 等。 fscommand 語句可以讓 flash 動畫文件全屏播放、退出、執(zhí)行外部程序文件等。技巧經(jīng)驗知識要點或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。1. getURL(rul, 窗口,方法):可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL 地址。參數(shù)( url )指定要顯示 WEB 頁面文檔的 URL 地址。參數(shù)(窗口)指定要要顯
9、示 WEB 頁面文檔的瀏覽器窗口, 可以是 _self 、_blank 、_parent 、 _top 。2. loadMovie(url, 目標,方法 ):可以從外部裝載一個 SWF 動畫文件到指定的 MovieClip 對象。 參數(shù)( url )指定了要裝載 SWF 動畫文件的 URL 地址。參數(shù)(目標)指定了接收裝載的 MovieClip 對象名稱。 參數(shù)(方法)指定在獲取 SWF 動畫文件時發(fā)送變量數(shù)據(jù)的模式,設定為 GET ,表示使用 GET 方式發(fā)送變量數(shù)據(jù),設定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù), 省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。注意:在瀏覽器內(nèi)嵌 FLASH
10、播放器內(nèi)使用 loadMovie 語句裝載動畫時,會受到瀏覽器的安全限制,所以只能裝載同一服務器上的SWF 文件。3. loadMovieNum(url, 級別,方法):可以從外部裝載一個 SWF 動畫文件到指定的主層 ( level ) 中。參數(shù)( url )指定要裝載 SWF 動畫文件的 URL 地址。 參數(shù)(級別)指定接收裝載的主層編號,編號越大顯示級別越高。 參數(shù)(方法)指定在獲取 SWF 動畫文件時發(fā)送變量數(shù)據(jù)的模式。4. loadVariables(url, 目標 ,方法 ):可以讓 Flash 從外部裝載指定數(shù)據(jù)文件中的數(shù)據(jù),并將數(shù) 據(jù)以變量的方式存儲到指定的 MovieClip
11、 對象中。參數(shù)( url )指定要裝載數(shù)據(jù)文件的 URL 地址。 參數(shù)(目標)指定存放數(shù)據(jù)的 MovieClip 名稱。 參數(shù)(方法)決定在裝載數(shù)據(jù)文件時發(fā)送變量數(shù)據(jù)的模式, 設定為 GET ,表示使用 GET 方 式發(fā)送變量數(shù)據(jù),設定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù), 省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。5. loadVariablesNum(url, 級別 ,方法 ):可以讓 Flash 從外部裝載指定數(shù)據(jù)文件中的數(shù)據(jù), 并 將數(shù)據(jù)以變量的方式存儲到指定的主層中。參數(shù)( url )指定要裝載數(shù)據(jù)文件的 URL 地址。 參數(shù)(級別)指定要裝載數(shù)據(jù)的主層編號。 參數(shù)(方法)決定
12、在裝載數(shù)據(jù)文件時發(fā)送變量數(shù)據(jù)的模式,設定為 GET ,表示使用 GET 方式發(fā)送變量數(shù)據(jù),設定為 POST ,表示使用 POST 方式發(fā)送變量數(shù)據(jù),省 略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。6. unloadMovie( 目標 ):可以將目前任何一個 MovieClip 對象卸載,并釋放它占用的內(nèi)存空 間。參數(shù)(目標)指定了要卸載的 MovieClip 對象引用名稱。7. unloadMovieNum( 級別 ) :可以將目前任何一個主層上的動畫卸載,并釋放它占用的內(nèi)存 空間。參數(shù)(級別)指定了要卸載動畫主層序號。表示要卸載動畫主層序號。4. FScommand 語句技巧實例詳解1. FScomman
13、d 語句的操作技巧實例詳解。說明: fscommand 語句可以讓 flash 動畫文件全屏播放、退出、執(zhí)行外部程序文件等。 技巧經(jīng)驗 知識要點 或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。1. fscommand( 命令 , 參數(shù) ):可以向 Flash 播放器傳遞兩個字符串參數(shù)。在 Web 頁面中的 Flash 可以將 fscommand 傳遞來的參數(shù)交給 JavaScript 進行處理,完成一些和 Web 頁面 內(nèi)容相關的互動工作。命令:字符串值,發(fā)給外部應用程序字符串消息的命令部分。 參數(shù):字符串值,發(fā)給外部應用程序字符串消息的參數(shù)部分。 對于 FLASH 的播放器 PLAYER(ful
14、lscreen, true/false) :全屏設置, TRUE 開, FALSE 關。(showmenu, true/false) :右鍵菜單設置, TRUE 顯示, FALSE 不顯示(allowscale, true/false) :縮放設置, TRUE 自由縮放, FALSE 調(diào)整畫面不影響影片本身 的尺寸。(exec,exe 程序名稱 ):調(diào)用 EXE 外部程序。(quit) :退出關閉播放器窗口 .5. 影片剪輯控制技巧實例詳解 11. 影片剪輯控制語句的操作技巧詳解 1 。 教學目的:本類動作語句主要是用于復制、清除影片;獲取、修改對像的屬性信息;拖動或 停止拖動對象;為鼠標或影
15、片指定不同觸發(fā)事件等。技巧經(jīng)驗 知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。 本節(jié)視頻講解的動作腳本語言是: duplicateMovieClip 、on 、removeMovieClip 、startDrag 、 stopDrag1. duplicateMovieClip( 目標 ,新名稱 ,深度 ) :可以復制指定 MovieClip 對象的語句。 參數(shù)(目標)指定要復制的 MovieClip 對象的名稱及路徑。 參數(shù)(新名稱)指定新復制出來 MovieClip 對象的名稱。參數(shù)(深度)指定新復制出來 MovieClip 對象的層深。2. on( 鼠標事件 )程序塊 ;on 語句:
16、是鼠標事件,可以撲獲當前按鈕( Button )中的指定事件,并執(zhí)行相映的程序塊。 參數(shù)(鼠標事件)指定了要撲獲的事件,可以撲獲下列事件:press :當按鈕被按下時觸發(fā)該事件release :當按鈕被釋放時觸發(fā)該事件releaseOutside :當按鈕被按住后鼠標移動到按鈕以外并釋放時觸發(fā)該事件 rollOut :當鼠標滑出按鈕范圍時觸發(fā)該事件rollOver :當鼠標滑入按鈕范圍時觸發(fā)該事件 dragOut :當按鈕被鼠標按下并拖拽出按鈕范圍時觸發(fā)該事件dragOver :當按鈕被鼠標按下并拖拽入按鈕范圍時觸發(fā)該事件keyPress ( left 、 right 、 home 、 end
17、 、 up、 down 等 ):當參數(shù)指定的鍵盤按鍵被按下時觸 發(fā)該事件keyPress( 也可以使用其它的字母鍵,如 D, F,H,P 等)3. removeMovieClip( 目標 ): 可以刪 除一 個使用 duplicateMovieclip 命令 復 制出 來的 MovieClip 對象,并釋放其占用的內(nèi)存。參數(shù)(目標)指定要刪除的 MovieClip 的引用對象名稱。4. startDrag( 目標 ,鎖定 ,left,top,right,bottom) :可以讓指定的 MovieClip 對象開始跟隨鼠標移 動(拖動)。參數(shù)(目標)指定要拖動對像的名稱。 參數(shù)(鎖定)指定是否讓
18、物件鎖定在鼠標點上,設置為 true 表示鎖定,省略或設置為 false 表示不鎖定。參數(shù)( left,top,right,bottom )使用四個數(shù)字坐標,來限制物件的左上右下的移動空間,四個 參數(shù)可以同時省略, 它表示物件的移動范圍。5. stopDrag() :可以解除由 startDrag 語句設定的拖拽動作。 (停止拖動物件)6. 影片剪輯控制技巧實例詳解 21.影片剪輯控制語句的操作技巧詳解 2 。 教學目的:本類動作語句主要是用于復制、清除影片;獲取、修改對像的屬性信息;拖動或 停止拖動對象;為鼠標或影片指定不同觸發(fā)事件等。技巧經(jīng)驗 知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的
19、參數(shù)。 本節(jié)視頻講解的動作腳本語言是: onClipEvent 、 getProperty 、 setProperty 。1. getProperty( 目標,屬性 ):可以獲取指定對象屬性中的數(shù)據(jù)信息。 這條語句是在 Flash4 中獲取對象屬性的語句,在 Flash5 以后的版本中,對象的屬性可以像 獲取變量信息一樣的獲取對象屬性中的數(shù)據(jù)信息。參數(shù)(目標)指定要獲取屬性數(shù)據(jù)的對象引用。 參數(shù)(屬性)指定要獲取的對象屬性名稱。返回的數(shù)據(jù)信息,表示獲取到的屬性數(shù)據(jù)。2. onClipEvent( 影片事件 ) 程序塊 ;onClipEvent 語句:是影片事件,可以撲獲當前 MovieClip
20、 中的指定事件,并執(zhí)行相映的程 序塊。 參數(shù)(影片事件)指定了要撲獲的事件,可以撲獲下列事件: load :當前 MovieClip 被裝入并準備顯示之前觸發(fā)該事件 unload :當前 MovieClip 被卸載準備消失之前觸發(fā)該事件 enterFrame :當前 MovieClip 每次計算幀上的內(nèi)容時觸發(fā)該事件 mouseMove :當鼠標移動時觸發(fā)該事件 mouseDown :當鼠標左鍵按下時觸發(fā)該事件 mouseUp :當鼠標左鍵抬起時觸發(fā)該事件 keyDown :當鍵盤按鍵被按下時觸發(fā)該事件 keyUp :當鍵盤按鍵被抬起時觸發(fā)該事件 data :當前 MovieClip 接收到新
21、數(shù)據(jù)時觸發(fā)該事件 影片事件:觸發(fā)事件關鍵字,表示要捕獲得事件。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該事件的程序代碼塊。3. setProperty( 目標 ,屬性 ,值 ):可以修改指定對象屬性中的數(shù)據(jù)。 參數(shù)(目標)指定需要修改屬性對象的路徑及引用名稱。 參數(shù)(屬性)指定需要修改的對象屬性名稱。 參數(shù)(值)指定需要修改對象屬性的數(shù)據(jù)值。7. 條件語句的技巧經(jīng)驗實例詳解 1.條件語句的操作技巧和實例詳解。 說明:本類動作語句主要是設置條件判斷、分支判斷等。 技巧經(jīng)驗 知識要點 或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。 本節(jié)主要講解的條件語句是:if 、 else if 、 els
22、e 、 swith 、case 、break 、 default 等。1. break :可以終止當前正在運行的循環(huán)語句(如:for, for.in, do while, while, switch, case )。簡而言之就是程序執(zhí)行到 break 語句時就跳出當前循環(huán)。2. case 表達式 :程序塊 ;可以為 switch 判斷選擇語句提供子句。在 switch 語句中 case 負責根據(jù) expression 的要求 有選擇的執(zhí)行語句。 當 case 的表達式與 switch 傳入的表達式結(jié)果相等時就執(zhí)行 case 中包 含的語句。詳情參見 switch 語句。表達式:可以是任何形式的
23、表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. default:程序塊 ;可以為 switch 判斷選擇語句提供的子句。當 switch 語句中的 case 語句都不符合要求時就 執(zhí)行 default 中包含的代碼塊。也就相當于 switch 的默認執(zhí)行代碼塊。詳情參見 switch 語 句。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。4. else 程序塊 ;else 語句:它是 If 判斷語句的子句,負責決定當 If 判斷語句中邏輯表達式計算結(jié)果為 false 的情況下,要執(zhí)行的程序代碼。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。5. if ( 條件1)程序塊 1; else if ( 條件 2)程序
24、塊 2;else if 語句:它是 If 判斷語句的子句, 負責決定當上一個 If 判斷語句中邏輯表達式計算結(jié)果 為 false 的情況下,在這里進行其它邏輯表達式的判斷工作,如果這里的邏輯表達式計算結(jié) 果為 true ,則執(zhí)行所屬的程序代碼。在一條 If 判斷語句中可以有無限多條 else if 子句。 條件:計算結(jié)果為 true 或 false 的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼6. if(條件)程序塊 ;if 語句是 Flash Action 中用來處理根據(jù)條件有選擇執(zhí)行程序代碼的語句。當 Flash 執(zhí)行到 if語句時,先判斷參數(shù)(條件)中邏輯表達式的計算結(jié)果,如果結(jié)果為
25、true則執(zhí)行所屬當前if語句的程序代碼。如果結(jié)果為false,則察看當前if語句中是否有 else或else if子句,如果有則繼續(xù)計算判斷,如果沒有則跳過當前 if 語句內(nèi)的所有程序代碼繼續(xù)執(zhí)行。 條件:邏輯表達式,表示要進行判斷的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。7. switch ( 條件 )case 1 : 程序塊 break;default : 程序塊使用 switch 語句,可以根據(jù)送入的參數(shù),動態(tài)的選擇要執(zhí)行的程序代碼塊。參數(shù)( expression )指定要送入的選擇數(shù)據(jù),該數(shù)據(jù)將和 case 子句的數(shù)據(jù)相比較,以確定 要執(zhí)行的程序代碼塊。參數(shù)( caseCla
26、use )由多組 case 子句構(gòu)成,每個 case 子句后都跟有對應的選擇數(shù)據(jù),并 由 break 語句終結(jié)一個 case 代碼塊。 參數(shù)( defaultClause )由 default 語句指定的默認選 擇執(zhí)行的代碼塊,當外部送入的選擇執(zhí)行數(shù)據(jù)不和任何一個 case 選擇數(shù)據(jù)相等時,執(zhí)行該 部分的程序代碼。8. 循環(huán)語句的技巧經(jīng)驗實例詳解1. 循環(huán)語句的操作技巧和實例詳解。 說明:本類動作語句主要是用于設置循環(huán)判斷、按條件循環(huán)執(zhí)行等。技巧經(jīng)驗知識要點 或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。 本節(jié)主要講解的循環(huán)語句是: for 、 for in、do while 、 while 等
27、。1. continue :繼續(xù)執(zhí)行,可以讓 While 、do.while 、for、 for.in 系列循環(huán)語句立即進行循環(huán) 判斷。當程序運行到某個循環(huán)體中的 continue 語句時,會直接跳轉(zhuǎn)到該循環(huán)語句的判斷部 分繼續(xù)執(zhí)行,這樣可以根據(jù)需要有選擇的跳過循環(huán)體中的一些語句。2. do 程序塊; while ( 條件 ) :是 Flash Action 腳本中控制程序運行的語句,使用它可以實現(xiàn)程序按條件 循環(huán)的執(zhí)行效果。 在具體的代碼執(zhí)行過程中每當看到 while 語句時, 計算并判斷參數(shù) (條件) 中的邏輯表達式結(jié)果,如果結(jié)果為 true 就繼續(xù)執(zhí)行該循環(huán)體(程序塊)中的程序代碼,直
28、至計算結(jié)果為 false 時跳出當前循環(huán)繼續(xù)執(zhí)行后面的語句。 條件:邏輯表達式,表示循環(huán)測試條件的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. for(初始化;條件;下一個)程序塊 ;使用 for 語句,可以讓指定程序代碼塊循環(huán)執(zhí)行一定次數(shù)。在一個for 循環(huán)的開始 Flash 會先察看參數(shù)(初始化)中定義的循環(huán)計數(shù)器的初始值,再察看參數(shù)(條件)中定義的判斷條 件是否滿足。如果條件滿足,就執(zhí)行 for 語句循環(huán)體中程序代碼,同時執(zhí)行參數(shù)(下一個) 中的循環(huán)計數(shù)器操作語句增加或減少循環(huán)計數(shù)器內(nèi)的值。 在參數(shù) (條件) 中定義的判斷條件 成立的情況下, for 語句會一遍又一遍的執(zhí)行循環(huán)體
29、內(nèi)的程序代碼,直到條件不成立時,才 執(zhí)行 for 循環(huán)后面的語句。初始值:數(shù)字值,表示循環(huán)計數(shù)開始的值。 條件:邏輯表達式,表示檢測循環(huán)是否可以繼續(xù)循環(huán)的條件。 下一個:循環(huán)計數(shù)器操作語句,表示每次循環(huán)要增加計數(shù)器的語句。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。4. for( 對象屬性 )程序塊使用 for 語句的這種使用方式,可以依次返回對象中的各個屬性。常用來訪問數(shù)據(jù)對象的各 個屬性,參數(shù)(對象屬性) 指定了一個返回對象內(nèi)屬性的變量, 每次循環(huán)時這個變量內(nèi)儲存 著被訪問數(shù)據(jù)對象的一個屬性名稱, 根據(jù)這個屬性名稱, 就可以訪問到對象內(nèi)相對應的數(shù)據(jù)。 對象屬性:一個
30、變量名稱,表示對象中返回元素的名稱。5. while( 條件 ) 程序塊 ;使用 while 語句,可以構(gòu)建程序按條件循環(huán)執(zhí)行效果。 在具體代碼執(zhí)行過程中每當看到 while 語句時,計算并判斷參數(shù)(條件)中的邏輯表達式結(jié)果,如果結(jié)果為true 就繼續(xù)執(zhí)行該循環(huán)體,直至計算結(jié)果為 false 時跳出當前循環(huán)體繼續(xù)執(zhí)行后面的語句。 條件:邏輯表達式,表示循環(huán)測試條件的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。9 .函數(shù)語句的技巧經(jīng)驗實例詳解1 .自定義函數(shù)的操作技巧實例詳解。2 .轉(zhuǎn)換函數(shù)等語句的操作技巧實例詳解。技巧經(jīng)驗知識要點或快捷鍵說明:括號內(nèi)的是該動作
31、語句的參數(shù)。函數(shù)是動作腳本語言中的 1 個程序代碼塊,它可以在程序的任意地方使用,如果將值作為參 數(shù)傳遞給函數(shù),函數(shù)會對這些值進行操作,然后返回值。1. function 子程序名稱 (參數(shù) 1,參數(shù) 2.參數(shù) N)程序塊 ;子程序名稱:這個子程序的名稱,也可以不指定名稱。參數(shù) 1.N :被調(diào)用時傳入的參數(shù),可以沒有參數(shù),也可以是多個參數(shù)。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼。使用 function 語句可以創(chuàng)建一個, 供其它程序調(diào)用的子程序。 在 function 語句內(nèi)包含著一些 可執(zhí)行程序代碼, 這些代碼在 Flash 開始運行時并不執(zhí)行, 只有當有程序調(diào)用這個子程序時, 這些代碼才會被
32、執(zhí)行。 并且為了增加子程序的靈活性, 在每次被調(diào)用時通過參數(shù)傳入的數(shù)據(jù) 都可能是不同的, 這樣子程序內(nèi)就可以根據(jù)這些數(shù)據(jù)的不同完成不同的工作, 或者返回不同 的數(shù)據(jù)結(jié)果。2. return : 任何可能的數(shù)據(jù)對象,表示要返回的數(shù)據(jù)。3. Array :把參數(shù)構(gòu)造成數(shù)組,也就是一組數(shù)據(jù)的集合。可以把一些常用的數(shù)據(jù)或者需要進 行處理的數(shù)據(jù)存放到一個數(shù)組當中。使用的數(shù)組的原因是為了簡化代碼、方便數(shù)據(jù)管理。4. Boolean( 表達式 ):可以對指定數(shù)據(jù)表達式進行運算求值,并把結(jié)果強制轉(zhuǎn)換為邏輯值。 邏輯值為: true( 真 )或 false( 假 )。5. Number( 表達式 ) :可以對指
33、定數(shù)據(jù)表達式進行運算求值,并把結(jié)果強制轉(zhuǎn)換為數(shù)字值。6.Object( 屬性,數(shù)據(jù)表達式 ):對象是 Flash 提供的自定義數(shù)據(jù)對象。自定義數(shù)據(jù)對象,就 是將各種類型的數(shù)據(jù),以屬性的方式存儲在一個 Object 對象中。你可以通過訪問對象屬性 的方式,訪問存放在對象里的數(shù)據(jù)。數(shù)據(jù)表達式,表示要進行轉(zhuǎn)換的數(shù)據(jù)表達式。7.String( 表達式 ):使用 String 語句,可以將指定數(shù)據(jù)表達式的計算結(jié)果轉(zhuǎn)換為字符串值。 參數(shù)(表達式)指定要轉(zhuǎn)換的數(shù)據(jù)表達式。返回的字符串值,表示數(shù)據(jù)轉(zhuǎn)換后的字符串值。8. trace( 消息 ):把消息輸出到輸出窗口。9. getTimer() :獲取影片播放經(jīng)
34、過的毫秒數(shù)。10. getVersion() :獲取 FLASH PLAYER 的版本號:10.變量語句的技巧經(jīng)驗實例詳解1.變量語句的操作技巧實例詳解。 說明:本類動作語句主要是用于設置變量賦值、刪除變量或?qū)ο蟮?。技巧?jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1.變量: 是臨時存儲信息的容器, 變量存儲的信息不是固定不變的。 一般情況下, 在 FLASH 的第 1幀賦予變量 1個初始值。如: i=100 ,那么 i 是一個變量,意思是將值 100 賦予變量 i。 對變量賦值時,用等號( = )定義。2. 定義變量必須掌握一定的規(guī)則:A:必須是以字母開頭的子串,如ab12、ab_
35、mc、tt456等。變量不可以用數(shù)字開頭,如12ab,它是不對的。B :不能是關鍵字和語句命令,女口if、true、where等。C :變量的名稱必須是唯一的,不能有其他類型的同名變量名稱。3. delete :可以刪除指定的變量或?qū)ο?,并釋放其使用的資源。 參數(shù)中指定要釋放的對象名稱。如果 delete 語句刪除并釋放對象成功,則返回 true ,如果 失敗,則返回 false 。4. set variable( 名稱 ,值):使用 set 語句,可以給指定的變量進行賦值操作。使用它可以將參 數(shù)(值)中表達式的計算結(jié)果,保存到參數(shù)(名稱)指定的變量內(nèi)。如果參數(shù)(名稱)指定 的變量中已經(jīng)有數(shù)據(jù)
36、了,那么原來的舊數(shù)據(jù)將被新數(shù)據(jù)取代。名稱:保存數(shù)據(jù)的變量名稱。值:要保存到變量的數(shù)據(jù)值。5. var :使用 var 語句,可以明確的聲明一個數(shù)據(jù)變量,聲明變量的位置決定了變量的使用 范圍。 如果在主場景中聲明一個變量, 則該變量隸屬于主場景所有。 如果在一個子程序中聲 明變量,則該變量只在這個子程序中使用,子程序運行結(jié)束后該變量自動被刪除。例如格式:var variableName=valuevariableName :要聲明的變量名稱。value :聲明時要賦予變量的初始值。6. with ( 對象) 程序塊 ;with 語句和 tellTarget 語句的功能類似, 都是訪問和操作指定的
37、對象。 但 with 語句可以操作 更多種類的對象,比如自定義數(shù)據(jù)對象、文字樣式對象。with 語句和 tellTarget 語句相比前者更符合面向?qū)ο笠?guī)范,使用也更加簡單。參數(shù)(對象)指定要操作的對象路徑及引用名稱。 程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。11. 運算符語句技巧經(jīng)驗實例詳解1.算術運算符、賦值運算符、比較運算符等的操作技巧實例詳解。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1.運算符:常用于表達式的變量的運算或者進行賦值和比較等等。2. 需要掌握的以下常用運算符:A:算術運算符和其它運算符:+、-、*、/、%、( )、+、-。其中
38、%表示求余數(shù),+表示遞增, -表示遞減。在表達式中的四則運算時,是按照優(yōu)先級進行運算的,即先算乘除,再算 加減,括號內(nèi)的先執(zhí)行運算,從左到右運算等。例如:i+表示把i的值遞加,增量值為1,它和i=i+1是等同的。B:賦值運算符:是給變量進行賦值。常用賦值運算符: =表示賦值、 +=表示相加并賦值、 -=相減并賦值、 *=相乘并賦值、 /=相除 并賦值等。例 1 : temp=abcde ,表示把 abcde 賦值給變量 temp 。 也可以把多個值賦于一個變量,如 a=b=c=d 。例2: x += 20 和 x = x+20 ,它們的結(jié)果是一樣的。例3: y *= 20 和 y = y*20
39、 ,它們的結(jié)果也是一樣的。C :比較運算符:常秀于比較表達式的值,然后返回1個布爾值(true真或false假)。常用比較運算符:表示大于、 =表示大于或等于、 =表示等于、 =表示全等于、 !=表示不等于、 !=表示不全等于。我們要注意的是:=(單等于號)是用于賦值的運算符,它是不能進行比較的。如果比較是否等于的時候請使用=(雙等于號)。 =(全等于)和 =(雙等于號)相似,但它不進行對象類型的轉(zhuǎn)換。12. 影片剪輯屬性的技巧實例詳解.內(nèi)置類 /影片 /MovieClip/ 屬性的操作技巧經(jīng)驗詳解。 說明:影片的屬性在動作腳本中,應用的比較多。技巧經(jīng)驗 知識要點或快捷鍵1. _alpha :設置影片剪輯的 alpha 透明度(用 0-100 表示)。如: aa_mc._alpha=602. _height和_width :設置影片剪輯的高度和寬度。如:aa_mc._height=1203. _name :設置影片剪輯的實例名稱。4. _rotation :設置影片剪輯的旋轉(zhuǎn)角度。如: aa_mc._rotation=455. _visible :設置影片剪輯的可視性(可見用 true 或不可見 false)。6. _xmouse和_ymouse :設置鼠標的 X, Y的坐標位
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《產(chǎn)品創(chuàng)新設計》2021-2022學年第一學期期末試卷
- 合同到期了單位不續(xù)簽通知模板
- 2024年拉薩駕駛員客運資格證模擬考試題及答案詳解
- 2024簡單版機動車借款抵押合同
- 2024服裝制作合同
- 2024防水材料采購合同
- 2024深圳建設工程技術咨詢合同樣本
- 2024光伏發(fā)電安裝合同范本光伏發(fā)電安裝合同范本
- 2024教師聘用合同
- 2024幼兒園裝修改造工程施工合同
- 2021年上半年《系統(tǒng)集成項目管理工程師》真題
- 一個冬天的童話 遇羅錦
- GB/T 706-2008熱軋型鋼
- 實驗六 雙子葉植物莖的初生結(jié)構(gòu)和單子葉植物莖的結(jié)構(gòu)
- GB/T 25032-2010生活垃圾焚燒爐渣集料
- GB/T 13610-2020天然氣的組成分析氣相色譜法
- 《彩虹》教案 省賽一等獎
- 2023年湖南建筑工程初中級職稱考試基礎知識
- 沈陽機場航站樓擴建工程安裝施工組織設計
- 司法考試:證據(jù)法
- 動物外科學基礎第八章-四肢疾病課件
評論
0/150
提交評論