




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 flash as 語法編寫規(guī)則的技巧經(jīng)驗詳解ActionScript是Flash的腳本語言。正是由于Flash中增加、完善 了ActionScript,才能創(chuàng)作出來的動畫具有很強的交互性。在簡單的動畫中,F(xiàn)lash按順序播放動畫中的場景和幀,而在交互動畫中,用戶可以使用鍵盤或鼠標(biāo)與動畫交互,大大增強了用戶的參與,同時也大大增強了Flash動畫的魅力。例如,可以單擊動畫中的按鈕,使動畫跳轉(zhuǎn)到不同部分繼續(xù)播放。如果不熟悉ActionScript,那么不要擔(dān)心,你可以使用專家模式動作面板編寫腳本。一、動作腳本語言的語法規(guī)則的操作技巧詳解。 (包括點語法、大括號、括號、分號、/注釋、常數(shù)、字符串、實
2、例名稱等語法規(guī)則的操作技巧詳解)。教學(xué)目的:使學(xué)員全面快速掌握編寫動作腳本語言的語法規(guī)則和專業(yè)詞語的真正含義作用功能等。技巧經(jīng)驗知識要點1、要想學(xué)好FLASH的動作腳本語言,我們必須要掌握它的常見的語法規(guī)則。2、點語法:用"."表示對象或者影片剪輯元件的相關(guān)屬性、方法、路徑、變量、函數(shù)等。例1:表示一個影片剪輯元件的X坐標(biāo)屬性,它的語法是:ball_mc._x其中ball_mc是一個影片剪輯元件,_x是該元件的X坐標(biāo)屬性。例2:表示一個影片剪輯元件的方法,它的語法是:ball_mc.play()其中ball_mc是一個影片剪輯元件,play()是該元件的方法,表示對該元件進
3、行播放。3.另外點語法還有幾個重要的別名,必須要掌握:A:_root表示絕對路徑,它指的是時間主軸(場景中的時間軸是主軸,影片剪輯元件等中的時間軸是子軸)。例如:_root.play() 表示要時間主軸進行播放。B:_parent表示當(dāng)前影片剪輯的上一級時間軸(如:一級子軸的上一級時間軸是主軸,二級子軸的上一級時間軸是一級子軸)。例如:在當(dāng)前影片剪輯的內(nèi)部時間軸上寫入代碼是,_parent.play() 表示當(dāng)前影片剪輯內(nèi)部的時間軸的上一級時間軸進行播放。C:this表示當(dāng)前時間軸,可以操控當(dāng)前時間軸上的對像等。例如:this.play() 表示要當(dāng)前時間軸進行播放。4.大括號:用"
4、 "表示把動作腳本語言組合成塊(一個完整的語句)。5.括號:用"()"表示放置函數(shù)的參數(shù),要注意的是參數(shù)都必須放在括號內(nèi)。6.分號:用";"表示1行語言代碼的結(jié)束。7.大小寫字母:在動作腳本語言中,除了關(guān)鍵字以外是不區(qū)分字母的大小寫的。8.注釋:用"/"表示注釋。注釋中的內(nèi)容不影響程序的運行,目的是更好的理解和備忘自己的程序。它要求單獨放在一行。如:/ 定義對象屬性。9.關(guān)鍵字:在動作腳本語言中,像break、for、if、this、new、delete、while、whith等,它們本身是語言命令,不能用作變量、自定義函數(shù)
5、或其他的標(biāo)簽名稱,它們也稱為保留關(guān)鍵字。10.常數(shù):指值始終不變的屬性。如backspace、enter、space、tab等,它們是KEY對象的屬性,指代鍵盤的按鍵。11.數(shù)據(jù)類型:包括8大類型,分別是字符串、布爾值、對象、未定義等。12.字符串:是由字母、數(shù)字、空格、標(biāo)點符號等組成的字符的序列。可以用雙引號("")來定義字符串,字符串區(qū)分大小寫。如:text1="welcome",其中雙引號中的welcome是字符串。13.布爾值:是邏輯變量,它的值是true(真)或false(假)。14.對象:是屬性的集合,可以互相包含和嵌套,每個屬性都有自已的名
6、稱和值。如:aaa.bbb.ccc,它表示ccc是bbb的屬性,而bbb又是aaa的屬性。15.為規(guī)范和方便動作腳本語言的編寫,最好能夠給實例名稱加上一個后綴,表示它的對象類型。如:ball_mc ,其中后綴mc表示影片剪輯類。ball_btn ,其中后綴btn表示按鈕類。等等.16.下面是常用后綴和其相應(yīng)的對象類型。后綴所屬的對象類型_mc MovieClip影片剪輯_fmt TextFormat文本格式_array Array數(shù)組_date DATA日期_str String_sound Sound聲音_btn Button按鈕_color Color顏色_txt TextField文本域
7、_video Video視頻二、時間軸控制語句技巧實例詳解1.時間軸控制語句的操作技巧和實例詳解。(利用按鈕和本類動作語句,來控制影片)說明:本類動作語句主要是用于影片的控制。例如:讓當(dāng)前動畫停止播放或繼續(xù)播放,把動畫轉(zhuǎn)到某一位置(某一幀、某場景等),停止播放所有聲音等。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1、gotoAndPlay(場景,幀):可以讓影片跳轉(zhuǎn)到某一指定場景或幀數(shù)之后繼續(xù)播放。注:幀為數(shù)字值時,表示要跳轉(zhuǎn)播放的幀號,為字符串值的時,表示要跳轉(zhuǎn)播放的幀標(biāo)簽。2、gotoAndStop(場景,幀):可以讓影片跳轉(zhuǎn)到某一指定場景或幀數(shù)之后停止播放。注:幀為數(shù)字
8、值時,表示要跳轉(zhuǎn)播放的幀號,為字符串值的時,表示要跳轉(zhuǎn)播放的幀標(biāo)簽。3、nextFrame():跳轉(zhuǎn)到下一幀并停止。4、nextScene():跳轉(zhuǎn)到下一場景,并停止在下一場景的第一幀。5、play():從當(dāng)前幀開始播放。6、prevFrame():跳轉(zhuǎn)到上一幀并停止。7、prevScene():跳轉(zhuǎn)到上一場景,并停止在上一個場景的第一幀。8、stop():從當(dāng)前幀停止播放。9、stopAllSounds():停止所有正在播放的聲音。三.瀏覽器/網(wǎng)絡(luò)語句技巧實例詳解.瀏覽器/網(wǎng)絡(luò)控制語句的操作技巧和實例詳解。說明:本類動作語句主要是用于裝載卸載外部影片文件或者外部數(shù)據(jù)文件、指定URL網(wǎng)址等。f
9、scommand語句可以讓flash動畫文件全屏播放、退出、執(zhí)行外部程序文件等。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1. getURL(rul,窗口,方法):可以讓指定的瀏覽器窗口,轉(zhuǎn)向顯示指定的URL地址。參數(shù)(url)指定要顯示W(wǎng)EB頁面文檔的URL地址。參數(shù)(窗口)指定要要顯示W(wǎng)EB頁面文檔的瀏覽器窗口,可以是"_self"、"_blank"、"_parent"、"_top"。2. loadMovie(url,目標(biāo),方法):可以從外部裝載一個SWF動畫文件到指定的MovieClip對象
10、。參數(shù)(url)指定了要裝載SWF動畫文件的URL地址。參數(shù)(目標(biāo))指定了接收裝載的MovieClip對象名稱。參數(shù)(方法)指定在獲取SWF動畫文件時發(fā)送變量數(shù)據(jù)的模式,設(shè)定為"GET",表示使用GET方式發(fā)送變量數(shù)據(jù),設(shè)定為"POST",表示使用 POST 方式發(fā)送變量數(shù)據(jù),省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。注意:在瀏覽器內(nèi)嵌FLASH播放器內(nèi)使用loadMovie語句裝載動畫時,會受到瀏覽器的安全限制,所以只能裝載同一服務(wù)器上的SWF文件。3. loadMovieNum(url,級別,方法):可以從外部裝載一個SWF動畫文件到指定的主層(level)中
11、。參數(shù)(url)指定要裝載SWF動畫文件的URL地址。參數(shù)(級別)指定接收裝載的主層編號,編號越大顯示級別越高。參數(shù)(方法)指定在獲取 SWF 動畫文件時發(fā)送變量數(shù)據(jù)的模式。4. loadVariables(url,目標(biāo),方法):可以讓Flash從外部裝載指定數(shù)據(jù)文件中的數(shù)據(jù),并將數(shù)據(jù)以變量的方式存儲到指定的MovieClip對象中。參數(shù)(url)指定要裝載數(shù)據(jù)文件的URL地址。參數(shù)(目標(biāo))指定存放數(shù)據(jù)的MovieClip名稱。參數(shù)(方法)決定在裝載數(shù)據(jù)文件時發(fā)送變量數(shù)據(jù)的模式,設(shè)定為"GET",表示使用 GET 方式發(fā)送變量數(shù)據(jù),設(shè)定為"POST",表
12、示使用 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ù)(方法)決定在裝載數(shù)據(jù)文件時發(fā)送變量數(shù)據(jù)的模式,設(shè)定為"GET",表示使用GET方式發(fā)送變量數(shù)據(jù),設(shè)定為"POST",表示使用 POST 方式發(fā)送變量數(shù)據(jù),省略該參數(shù)則表示不發(fā)送變量數(shù)據(jù)。6. unloadMovie(目標(biāo)):可以將目前任何一個Mov
13、ieClip對象卸載,并釋放它占用的內(nèi)存空間。參數(shù)(目標(biāo))指定了要卸載的MovieClip對象引用名稱。7. unloadMovieNum(級別):可以將目前任何一個主層上的動畫卸載,并釋放它占用的內(nèi)存空間。參數(shù)(級別)指定了要卸載動畫主層序號。表示要卸載動畫主層序號。四.FScommand語句技巧實例詳解1.FScommand語句的操作技巧實例詳解。說明:fscommand語句可以讓flash動畫文件全屏播放、退出、執(zhí)行外部程序文件等。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1. fscommand(命令,參數(shù)):可以向Flash播放器傳遞兩個字符串參數(shù)。在Web頁面中的
14、Flash可以將 fscommand傳遞來的參數(shù)交給JavaScript進行處理,完成一些和Web頁面內(nèi)容相關(guān)的互動工作。命令:字符串值,發(fā)給外部應(yīng)用程序字符串消息的命令部分。參數(shù):字符串值,發(fā)給外部應(yīng)用程序字符串消息的參數(shù)部分。對于FLASH的播放器PLAYER("fullscreen", "true/false"):全屏設(shè)置,TRUE開,F(xiàn)ALSE關(guān)。("showmenu", "true/false"):右鍵菜單設(shè)置,TRUE顯示,F(xiàn)ALSE不顯示("allowscale", "t
15、rue/false"):縮放設(shè)置,TRUE自由縮放,F(xiàn)ALSE調(diào)整畫面不影響影片本身的尺寸。("exec","exe程序名稱"):調(diào)用EXE外部程序。("quit"):退出關(guān)閉播放器窗口.五.影片剪輯控制技巧實例詳解1教學(xué)目的:本類動作語句主要是用于復(fù)制、清除影片;獲取、修改對像的屬性信息;拖動或停止拖動對象;為鼠標(biāo)或影片指定不同觸發(fā)事件等。 技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1. duplicateMovieClip(目標(biāo),新名稱,深度):可以復(fù)制指定MovieClip對象的語句。參數(shù)(目標(biāo))指定
16、要復(fù)制的 MovieClip對象的名稱及路徑。參數(shù)(新名稱)指定新復(fù)制出來MovieClip對象的名稱。參數(shù)(深度)指定新復(fù)制出來MovieClip對象的層深。2. on(鼠標(biāo)事件)程序塊;on語句:是鼠標(biāo)事件,可以撲獲當(dāng)前按鈕(Button)中的指定事件,并執(zhí)行相映的程序塊。參數(shù)(鼠標(biāo)事件)指定了要撲獲的事件,可以撲獲下列事件:press:當(dāng)按鈕被按下時觸發(fā)該事件release:當(dāng)按鈕被釋放時觸發(fā)該事件releaseOutside:當(dāng)按鈕被按住后鼠標(biāo)移動到按鈕以外并釋放時觸發(fā)該事件rollOut:當(dāng)鼠標(biāo)滑出按鈕范圍時觸發(fā)該事件rollOver:當(dāng)鼠標(biāo)滑入按鈕范圍時觸發(fā)該事件dragOut:當(dāng)
17、按鈕被鼠標(biāo)按下并拖拽出按鈕范圍時觸發(fā)該事件dragOver:當(dāng)按鈕被鼠標(biāo)按下并拖拽入按鈕范圍時觸發(fā)該事件keyPress("left、right、home、end、up、down等"):當(dāng)參數(shù)指定的鍵盤按鍵被按下時觸發(fā)該事件keyPress(也可以使用其它的字母鍵,如D,F(xiàn),H,P等)3. removeMovieClip(目標(biāo)):可以刪除一個使用duplicateMovieclip命令復(fù)制出來的MovieClip對象,并釋放其占用的內(nèi)存。參數(shù)(目標(biāo))指定要刪除的MovieClip的引用對象名稱。4. startDrag(目標(biāo),鎖定,left,top,right,bottom
18、):可以讓指定的MovieClip對象開始跟隨鼠標(biāo)移動(拖動)。參數(shù)(目標(biāo))指定要拖動對像的名稱。參數(shù)(鎖定)指定是否讓物件鎖定在鼠標(biāo)點上,設(shè)置為true表示鎖定,省略或設(shè)置為false表示不鎖定。參數(shù)(left,top,right,bottom)使用四個數(shù)字坐標(biāo),來限制物件的左上右下的移動空間,四個參數(shù)可以同時省略,它表示物件的移動范圍。5. stopDrag():可以解除由startDrag語句設(shè)定的拖拽動作。(停止拖動物件)六.影片剪輯控制技巧實例詳解21.影片剪輯控制語句的操作技巧詳解2。教學(xué)目的:本類動作語句主要是用于復(fù)制、清除影片;獲取、修改對像的屬性信息;拖動或停止拖動對象;為鼠
19、標(biāo)或影片指定不同觸發(fā)事件等。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。動作腳本語言是: onClipEvent、getProperty、setProperty。1. getProperty(目標(biāo),屬性):可以獲取指定對象屬性中的數(shù)據(jù)信息。這條語句是在Flash4中獲取對象屬性的語句,在Flash5以后的版本中,對象的屬性可以像獲取變量信息一樣的獲取對象屬性中的數(shù)據(jù)信息。參數(shù)(目標(biāo))指定要獲取屬性數(shù)據(jù)的對象引用。參數(shù)(屬性)指定要獲取的對象屬性名稱。返回的數(shù)據(jù)信息,表示獲取到的屬性數(shù)據(jù)。2. onClipEvent(影片事件)程序塊;onClipEvent語句:是影片事件,可以
20、撲獲當(dāng)前MovieClip中的指定事件,并執(zhí)行相映的程序塊。參數(shù)(影片事件)指定了要撲獲的事件,可以撲獲下列事件:load:當(dāng)前 MovieClip 被裝入并準(zhǔn)備顯示之前觸發(fā)該事件unload:當(dāng)前 MovieClip 被卸載準(zhǔn)備消失之前觸發(fā)該事件enterFrame:當(dāng)前 MovieClip 每次計算幀上的內(nèi)容時觸發(fā)該事件mouseMove:當(dāng)鼠標(biāo)移動時觸發(fā)該事件mouseDown:當(dāng)鼠標(biāo)左鍵按下時觸發(fā)該事件mouseUp:當(dāng)鼠標(biāo)左鍵抬起時觸發(fā)該事件keyDown:當(dāng)鍵盤按鍵被按下時觸發(fā)該事件keyUp:當(dāng)鍵盤按鍵被抬起時觸發(fā)該事件data:當(dāng)前 MovieClip 接收到新數(shù)據(jù)時觸發(fā)該事件
21、影片事件:觸發(fā)事件關(guān)鍵字,表示要捕獲得事件。程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該事件的程序代碼塊。3. setProperty(目標(biāo),屬性,值):可以修改指定對象屬性中的數(shù)據(jù)。參數(shù)(目標(biāo))指定需要修改屬性對象的路徑及引用名稱。參數(shù)(屬性)指定需要修改的對象屬性名稱。參數(shù)(值)指定需要修改對象屬性的數(shù)據(jù)值。七.條件語句的技巧經(jīng)驗實例詳解1.條件語句的操作技巧和實例詳解。說明:本類動作語句主要是設(shè)置條件判斷、分支判斷等。技巧經(jīng)驗知識要點或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。條件語句是:if、else if、else、swith、case、break、default等。1. brea
22、k:可以終止當(dāng)前正在運行的循環(huán)語句(如:for, for.in, do while, while, switch, case)。簡而言之就是程序執(zhí)行到break語句時就跳出當(dāng)前循環(huán)。2. case 表達式:程序塊;可以為switch判斷選擇語句提供子句。在switch語句中case負(fù)責(zé)根據(jù)expression的要求有選擇的執(zhí)行語句。當(dāng) case 的表達式與switch傳入的表達式結(jié)果相等時就執(zhí)行case中包含的語句。詳情參見switch語句。表達式:可以是任何形式的表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. default:程序塊;可以為switch判斷選擇語句提供的子句。當(dāng)switch
23、語句中的case語句都不符合要求時就執(zhí)行default中包含的代碼塊。也就相當(dāng)于switch的默認(rèn)執(zhí)行代碼塊。詳情參見switch語句。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。4. else 程序塊;else語句:它是If判斷語句的子句,負(fù)責(zé)決定當(dāng)If判斷語句中邏輯表達式計算結(jié)果為false的情況下,要執(zhí)行的程序代碼。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。5. if (條件1)程序塊1; else if (條件2)程序塊2;else if語句:它是If判斷語句的子句,負(fù)責(zé)決定當(dāng)上一個If判斷語句中邏輯表達式計算結(jié)果為false的情況下,在這里進行其它邏輯表達式的判斷工作,如果這里的邏輯表達式計算結(jié)果
24、為true,則執(zhí)行所屬的程序代碼。在一條If判斷語句中可以有無限多條else if子句。條件:計算結(jié)果為true或false的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼6. if(條件)程序塊;if語句是Flash Action中用來處理根據(jù)條件有選擇執(zhí)行程序代碼的語句。當(dāng) Flash 執(zhí)行到if語句時,先判斷參數(shù)(條件)中邏輯表達式的計算結(jié)果,如果結(jié)果為true則執(zhí)行所屬當(dāng)前if語句的程序代碼。如果結(jié)果為false,則察看當(dāng)前 if 語句中是否有 else 或 else if 子句,如果有則繼續(xù)計算判斷,如果沒有則跳過當(dāng)前if 語句內(nèi)的所有程序代碼繼續(xù)執(zhí)行。條件:邏輯表達式,表示要進行判
25、斷的邏輯表達式。程序塊:任意行數(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ù)(caseClause)由多組case子句構(gòu)成,每個case子句后都跟有對應(yīng)的選擇數(shù)據(jù),并由 break 語句終結(jié)一個case 代碼塊。參數(shù)(defaultClause)由default語句指定的默認(rèn)選擇執(zhí)行的代碼塊,當(dāng)外部送入的選擇執(zhí)行數(shù)據(jù)不和任何一個case選擇數(shù)據(jù)相等
26、時,執(zhí)行該部分的程序代碼。八.循環(huán)語句的技巧經(jīng)驗實例詳解1.循環(huán)語句的操作技巧和實例詳解。說明:本類動作語句主要是用于設(shè)置循環(huán)判斷、按條件循環(huán)執(zhí)行等。 技巧經(jīng)驗知識要點或快捷鍵說明:括號內(nèi)的是該動作語句的參數(shù)。循環(huán)語句是:for、for in、do while、while等。1. continue:繼續(xù)執(zhí)行,可以讓W(xué)hile、do.while、for、for.in系列循環(huán)語句立即進行循環(huán)判斷。當(dāng)程序運行到某個循環(huán)體中的continue語句時,會直接跳轉(zhuǎn)到該循環(huán)語句的判斷部分繼續(xù)執(zhí)行,這樣可以根據(jù)需要有選擇的跳過循環(huán)體中的一些語句。2. do 程序塊; while (條件) :是 Flash A
27、ction腳本中控制程序運行的語句,使用它可以實現(xiàn)程序按條件循環(huán)的執(zhí)行效果。在具體的代碼執(zhí)行過程中每當(dāng)看到while語句時,計算并判斷參數(shù)(條件)中的邏輯表達式結(jié)果,如果結(jié)果為 true就繼續(xù)執(zhí)行該循環(huán)體(程序塊)中的程序代碼,直至計算結(jié)果為false時跳出當(dāng)前循環(huán)繼續(xù)執(zhí)行后面的語句。條件:邏輯表達式,表示循環(huán)測試條件的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼。3. for(初始化;條件;下一個)程序塊;使用for語句,可以讓指定程序代碼塊循環(huán)執(zhí)行一定次數(shù)。在一個for循環(huán)的開始Flash會先察看參數(shù)(初始化)中定義的循環(huán)計數(shù)器的初始值,再察看參數(shù)(條件)中定義的判斷條件是否滿足。如果條
28、件滿足,就執(zhí)行for語句循環(huán)體中程序代碼,同時執(zhí)行參數(shù)(下一個)中的循環(huán)計數(shù)器操作語句增加或減少循環(huán)計數(shù)器內(nèi)的值。在參數(shù)(條件)中定義的判斷條件成立的情況下,for語句會一遍又一遍的執(zhí)行循環(huán)體內(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ù)(
29、對象屬性)指定了一個返回對象內(nèi)屬性的變量,每次循環(huán)時這個變量內(nèi)儲存著被訪問數(shù)據(jù)對象的一個屬性名稱,根據(jù)這個屬性名稱,就可以訪問到對象內(nèi)相對應(yīng)的數(shù)據(jù)。對象屬性:一個變量名稱,表示對象中返回元素的名稱。5. while(條件) 程序塊;使用while語句,可以構(gòu)建程序按條件循環(huán)執(zhí)行效果。在具體代碼執(zhí)行過程中每當(dāng)看到while語句時,計算并判斷參數(shù)(條件)中的邏輯表達式結(jié)果,如果結(jié)果為true就繼續(xù)執(zhí)行該循環(huán)體,直至計算結(jié)果為false時跳出當(dāng)前循環(huán)體繼續(xù)執(zhí)行后面的語句。條件:邏輯表達式,表示循環(huán)測試條件的邏輯表達式。程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。 九.函數(shù)語句的
30、技巧經(jīng)驗實例詳解1.自定義函數(shù)的操作技巧實例詳解。2.轉(zhuǎn)換函數(shù)等語句的操作技巧實例詳解。技巧經(jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(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í)行程序
31、代碼,這些代碼在Flash開始運行時并不執(zhí)行,只有當(dāng)有程序調(diào)用這個子程序時,這些代碼才會被執(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ù)的集合??梢园岩恍┏S玫臄?shù)據(jù)或者需要進行處理的數(shù)據(jù)存放到一個數(shù)組當(dāng)中。使用的數(shù)組的原因是為了簡化代碼、方便數(shù)據(jù)管理。4.Boolean(表達式):可以對指定數(shù)據(jù)表達式進行運算求值,并把結(jié)果強制轉(zhuǎn)換為邏輯值。邏輯值為:true(真)或false(假
32、)。5.Number(表達式):可以對指定數(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():獲取影片播
33、放經(jīng)過的毫秒數(shù)。10.getVersion():獲取FLASH PLAYER的版本號: 十.變量語句的技巧經(jīng)驗實例詳解1.變量語句的操作技巧實例詳解。說明:本類動作語句主要是用于設(shè)置變量賦值、刪除變量或?qū)ο蟮?。技巧?jīng)驗知識要點或快捷鍵 說明:括號內(nèi)的是該動作語句的參數(shù)。1.變量:是臨時存儲信息的容器,變量存儲的信息不是固定不變的。一般情況下,在FLASH的第1幀賦予變量1個初始值。如:i=100 ,那么i是一個變量,意思是將值100賦予變量i。對變量賦值時,用等號("=")定義。2.定義變量必須掌握一定的規(guī)則:A:必須是以字母開頭的子串,如ab12、ab_mc、tt456等
34、。變量不可以用數(shù)字開頭,如12ab,它是不對的。B:不能是關(guān)鍵字和語句命令,如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ù)了,那么原來的舊數(shù)據(jù)將被新數(shù)據(jù)取代。名稱:保存數(shù)據(jù)的變量
35、名稱。值:要保存到變量的數(shù)據(jù)值。5.var:使用var語句,可以明確的聲明一個數(shù)據(jù)變量,聲明變量的位置決定了變量的使用范圍。如果在主場景中聲明一個變量,則該變量隸屬于主場景所有。如果在一個子程序中聲明變量,則該變量只在這個子程序中使用,子程序運行結(jié)束后該變量自動被刪除。例如格式: var variableName=valuevariableName:要聲明的變量名稱。value:聲明時要賦予變量的初始值。6.with (對象) 程序塊;with語句和tellTarget語句的功能類似,都是訪問和操作指定的對象。但with語句可以操作更多種類的對象,比如自定義數(shù)據(jù)對象、文字樣式對象。with語句
36、和tellTarget語句相比前者更符合面向?qū)ο笠?guī)范,使用也更加簡單。參數(shù)(對象)指定要操作的對象路徑及引用名稱。程序塊:任意行數(shù)的可以執(zhí)行程序代碼,表示隸屬于該語句的程序代碼塊。十一. 運算符語句技巧經(jīng)驗實例詳解 1.算術(shù)運算符、賦值運算符、比較運算符等的操作技巧實例詳解。說明:括號內(nèi)的是該動作語句的參數(shù)。1.運算符:常用于表達式的變量的運算或者進行賦值和比較等等。2.需要掌握的以下常用運算符:A:算術(shù)運算符和其它運算符:+、-、*、/、%、( )、+、-。其中%表示求余數(shù),+表示遞增,-表示遞減。在表達式中的四則運算時,是按照優(yōu)先級進行運算的,即先算乘除,再算加減,括號內(nèi)的先執(zhí)行運算,從左
37、到右運算等。例如: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 ,它們的結(jié)果也是一樣的。C:比較運算符:常秀于比較表達式的值,然后返回1個布爾值(true真或false假)。常用比較運算符:<表示小于、>
38、;表示大于、<=表示小于或等于、>=表示大于或等于、=表示等于、=表示全等于、!=表示不等于、!=表示不全等于。我們要注意的是:=(單等于號)是用于賦值的運算符,它是不能進行比較的。如果比較是否等于的時候請使用=(雙等于號)。=(全等于)和=(雙等于號)相似,但它不進行對象類型的轉(zhuǎn)換。十二.影片剪輯屬性的技巧實例詳解.內(nèi)置類/影片/MovieClip/屬性的操作技巧經(jīng)驗詳解。說明:影片的屬性在動作腳本中,應(yīng)用的比較多。技巧經(jīng)驗知識要點或快捷鍵 1._alpha:設(shè)置影片剪輯的alpha透明度(用0-100表示)。如:aa_mc._alpha=602._height和_width:設(shè)
39、置影片剪輯的高度和寬度。如:aa_mc._height=1203._name:設(shè)置影片剪輯的實例名稱。4._rotation:設(shè)置影片剪輯的旋轉(zhuǎn)角度。如:aa_mc._rotation=455._visible:設(shè)置影片剪輯的可視性(可見用true或不可見false)。6._xmouse和_ymouse:設(shè)置鼠標(biāo)的X,Y的坐標(biāo)位置。7._xscale和_yscale:設(shè)置影片剪輯的X,Y的縮放比例。8._x和_y:設(shè)置影片剪輯X,Y坐標(biāo)位置。9._framesloaded:設(shè)置影片剪輯的幀的加載數(shù)目。常用于制作下載進度類型的動畫。10._quality:設(shè)置影片剪輯的播放質(zhì)量。(LOW最底質(zhì)量
40、、MEDIUM中等質(zhì)量、HIGH高質(zhì)量、BEST最高質(zhì)量) 十三.影片剪輯繪畫方法技巧實例詳解1.內(nèi)置類/影片/MovieClip/繪畫方法的操作技巧經(jīng)驗詳解。技巧經(jīng)驗知識要點或快捷鍵 1.beginFill(RGB顏色、alpha透明度):標(biāo)識純色填充的開始。2.beginGradientFill(填充類型、顏色、透明度、比率、矩陣):標(biāo)識漸變填充的開始。填充類型:字符串值,表示填充的類型。顏色:數(shù)組,表示顏色的填充范圍。透明度:數(shù)組,表示透明度的填充范圍。比率:數(shù)組,表示填充的過渡范圍。矩陣:自定義對象,表示填充的寬度、高度和方向。3.clear():清除繪畫內(nèi)容。4.curveTo(控制
41、點X坐標(biāo),控制點Y坐標(biāo),錨點X坐標(biāo),錨點Y坐標(biāo)):繪制曲線。5.endFill():結(jié)束填充。6.lineStyle(粗細(xì),RGB顏色,alpha透明度):更改當(dāng)前線條樣式。7.lineTo(x坐標(biāo),y坐標(biāo)):開始繪制條段。8.moveTo(x坐標(biāo),y坐標(biāo)) :移動當(dāng)前繪畫位置。 十四.行為(Web聲音視頻)等實例詳.行為控制面板的操作技巧經(jīng)驗詳解(主要講解行為中的轉(zhuǎn)到WEB頁、聲音的各種控制、視頻的各種控制、全屏方式的切換等等)。(行為是FlashMX2004的新增功能)。說明:行為是軟件本身自帶的已經(jīng)編好的動作腳本語言。加過行為之后,可以在動作面板中,進行修改!技巧經(jīng)驗知識要點或快捷鍵 1
42、.行為就是預(yù)先寫好的動作腳本。以給你的Flash文檔添加功能強大的動作腳本代碼,給Flash內(nèi)容(如文本、電影剪輯、圖像、聲音等)添加交互性,實施對文檔中的電影剪輯和圖像實例的控制。2.你也可以使用行為來排列幀中電影剪輯和圖像實例的堆疊順序,裝載和卸載實例,播放、停播、復(fù)制或拖曳實例,或創(chuàng)建鏈接。此外,你還可以使用行為裝載外部圖像或動畫遮罩到電影剪輯中。3.Web/轉(zhuǎn)到WEB頁面:可以跳轉(zhuǎn)到指定的URL網(wǎng)址。4.聲音:可以加載、停止或者播放聲音。5.嵌入的視頻:可以控制視頻的停止、播放、暫停、顯示、隱藏。6.影片剪輯:可以加載圖像和影片剪輯、卸載影片剪輯、開始或停止拖動影片剪輯、重制影片剪輯、
43、轉(zhuǎn)到幀或標(biāo)簽等7.放映文件/切換全屏模式:可以設(shè)置切換全屏模式和正常模式。十五.行為(影片剪輯)技巧實例詳解1.行為控制面板的操作技巧經(jīng)驗詳解(主要講解行為中的影片剪輯的各種控制,如圖像的加載、影片的加載、復(fù)制、刪除、拖動、跳轉(zhuǎn)到指定的幀或幀標(biāo)簽、上移或下移層等)。(行為是FlashMX2004的新增功能)。說明:行為是軟件本身自帶的已經(jīng)編好的動作腳本語言。加過行為之后,可以在動作面板中,進行修改!本文轉(zhuǎn)自:中小學(xué)教育資源站( )原文鏈接:腳本語句聲音控制:s=new Sound();s.stop();s.attachSound("延伸問題3.wav",1);s.start();stop();鼠標(biāo)控制:_root.aaa.onEnter
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國佛教協(xié)會和中國佛學(xué)院招聘筆試真題
- 包倉庫合同范本
- 保溫棉合同范本
- 2024年清遠(yuǎn)市英德市市區(qū)學(xué)校選調(diào)教師考試真題
- 鄉(xiāng)下老宅轉(zhuǎn)讓合同范本
- 包山正規(guī)合同范本
- 《三、應(yīng)用設(shè)計模板》教學(xué)設(shè)計 -2024-2025學(xué)年初中信息技術(shù)人教版七年級上冊
- 三層樓房施工合同范本
- Unit 8 Lesson 46 教學(xué)設(shè)計 - 2024-2025學(xué)年冀教版英語八年級下冊
- 第2單元 單元備課說明2024-2025學(xué)年新教材七年級語文上冊同步教學(xué)設(shè)計(統(tǒng)編版2024)河北專版
- 祖國版圖知識主題班會
- 第二十一章會陰部美容手術(shù)講解
- 2024年金華金開招商招才服務(wù)集團有限公司招聘筆試真題
- 2025年度iPhone手機租賃與虛擬現(xiàn)實體驗合同3篇
- 2025年度消防工程安全防護措施設(shè)計固定總價合同范本3篇
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)語文試卷(含答案)
- 食品企業(yè)危機管理應(yīng)對方案
- 《無創(chuàng)呼吸機護理》課件
- 2024年濟南廣播電視臺招聘工作人員筆試真題
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫及答案(1060題)
- 市場消防安全課件
評論
0/150
提交評論