




全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
面向對象編程的基礎在ActionScript2.0中我們可以將程序寫在關鍵幀、影片剪輯、按鈕元件上.所有對象都是由類定義的.每個類都包括了三個重要的元素:事件、屬性、方法。事件:在ActionScript2.O中,程序可以寫在關鍵幀和元件上,事件在關健幀中和原件中的輸寫方法是不一樣的. 事件在關健幀中的寫法: 元件名稱.事件名稱 = function() 要執(zhí)行的語句. 事件在元件上的寫法: on(事件名稱) 要執(zhí)行的語句 . 在舞臺上有一名為play_btn的按鈕,現(xiàn)在要實現(xiàn)點擊按鈕動畫就播放.以下方法效果等價。方法1:寫在action圖層時間軸的第幀上:play_btn.onRelease = function() play(); /讓動畫開始播放 方法2:在按鈕元件上點右鍵,點擊動作,打開動作面板,輸入如下代碼: On(replease) Play(); 屬性:對象的屬性可以理解為對象的特性,比如,大小,位置,顏色等屬性的輸寫規(guī)則是:對象名稱屬性名稱值;比如以下是一些影片剪輯的常用的屬性:_x,_y:分別是對象在舞上臺的x,y坐標_xscale,_yscale:分別是對象在舞臺上沿x,y軸方向的縮放比例(寬和高的縮放百分比)例如: my_mc._xscale = 50; /這表示,元件my_mc的寬度縮小到原來的 _alpha:這是對象的透明度,取值為-100. _rotation:這是對象的旋轉度,以角度為單位 _visible:為是對象是否可見,可設置兩個值,true(或)和false(或0).不同類的對象屬性不同。函數(shù):函數(shù)的本質是將完成一個任務的若干語句封裝起來。在ActionScript2.O中自定義函數(shù)的格式是: function 函數(shù)名稱() 要執(zhí)行的語句; . 練習:在幀動作面板中輸入: function test(a,b) c=a+b; trace(c); test(3,5); 測試影片,輸出面板中應顯示 8 .將函數(shù)附加到對象時,它就被稱為方法.AS中內置了很多方法,對于常用方法,我們需要去了解它。應用方式:對象名稱.方法名稱(); 如my_mc的影片剪輯元件,我們可以調用它的一些方法:my_mc.stop(); my_mc.startDrag();AS基本語法及常用語句ActionScript是在C語言基礎上演化來的,有自己的語法。3.0與2.0不同,下面說2.0.1、ActionScript語句是區(qū)分大小寫的:Name=Sanbos; name=假博士;trace(Name); 測試影片,輸出窗口將出現(xiàn)Sanbos 2、ActionScript語句以分號作為每句的結束符號:以上面的代碼為例,可以把它寫成一行:Name=Sanbos;name=假博士; trace(Name); 3、關于點語法使用點(.)來訪問對象的屬性和方法.比如在舞臺上有一個叫mymcc的影片剪輯元件,我們要訪問它的屬性和方法,就需要使用點,比如: mymc._x點的另一個作用是相當于路徑,配合_root,或_parent、this來用。4.注釋單行注釋是以/開始到本行未尾.如:trace(單行注釋);/這是單行注釋測試影片時從雙斜杠開始以后的都不會執(zhí)行.多行注釋,它是以/*開頭,以*/結束的.如:/*這是多行注釋 在這個注釋范圍內的語句都不會被執(zhí)行*/ trace(多行注釋);數(shù)據(jù)類型及類型轉換在ActionScript中有很多種不同類型的數(shù)據(jù),下面介紹一下幾種主要的數(shù)據(jù)類型:Number:數(shù)字數(shù)據(jù)類型 uint:正整數(shù) int:整數(shù) String:字符 String數(shù)據(jù)類型賦值常常用引號括起來,如:Mystring=abc Boolean:布爾值,只有兩個值:true、false,分別是真和假的意思.也就是是和不是的意思Object:可以里解為對象雖然數(shù)據(jù)有不同的類型,但各種類型之間是可以轉換的.如把String數(shù)據(jù)類型轉換為數(shù)字型: My_text=123;trace(Number(My_text) ;變量變量用來存放數(shù)據(jù),它是內存中存放數(shù)據(jù)的小房間的名稱。要創(chuàng)建一個變量,它的語法是: var 變量名稱:數(shù)據(jù)類型 比如: var a:Number這就聲明了一個變量a,它的數(shù)據(jù)類型是數(shù)值.運行下面的代碼: var a:Number; a= 10; trace(a); 輸出面板將顯示10. 在ActionScript2.0中我們還可以直接寫:a=10,它實際上就是:var a=10,但在ActionScript3.0中就必須寫var了. AS常用語句1、條件語句if 語句:如果就做些什么事 格式: if(條件表達式)要執(zhí)行的語句 例:a=7;b=2; if (a=b) trace(相等); ifelse語句:這句是如果是就執(zhí)行if后面的語句,如果不是就執(zhí)行else后面的語句. 格式: if(條件表達式) 要執(zhí)行的語句 else 要執(zhí)行的語句 例: a=7;b=2; if(a=b)trace(相等);else trace(不相等); ifelse if語句:可以測試多個條件。還是這個例子: a =7; b=2; if(ab) trace(a比b小); else if(a=b) trace(a和b一樣大); else if(ab)trace(a比b大); 這段代碼意思是:如果a小于b那么輸出:a比b小;如果a等于b那么輸出:a和b一樣大;如果a大于b那么輸出:a比b大.測試影片,輸出是:a比b大.2、循環(huán)語句for循環(huán):格式:for(初值;條件表達式;增值) 要執(zhí)行的語句 例:var a=0; for(var i=0;i10;i+) a += i; trace(a); 測試影片時輸出為45while循環(huán):有點類似if語句,只要條件成立就執(zhí)行相應語句. 格式: while(條件表達式)要執(zhí)行的語句計數(shù)語句 當條件表達式為真時,執(zhí)行大括號中的語句,執(zhí)行計數(shù)語句,然后用計數(shù)語句的結果再次檢測條件表達式,如此反復循環(huán).直到條件表達式為假為止.這里需要注意的是,如果沒有計數(shù)語句,或者計數(shù)語句的結果永遠不能使條件表達式為假,那么循環(huán)將水遠無休止地反復,這就形成了一個死循環(huán),我們在編程的過程中一定要避免這種情況. 例: var a=0;while(a10)trace(a); a+; .測試本例我們會在輸出面板中看到: 0 9數(shù)字序列。數(shù)組創(chuàng)建數(shù)組:例:這樣寫var myarray:Array=new Array(5,8,a); 或: var myarray:Array=new Array(); myarray0=5; myarray1=8; myarray2=a;數(shù)組元素的引用和與循環(huán)結構的配合使用創(chuàng)建數(shù)組后,就可以引用其元素了,格式為:數(shù)組名稱元素編號; 舉例: var myarray:Array=new Array(5,8,hello);var b=myarray0; trace(b); 輸出應該是5. 數(shù)組也是一種是對象,有它自已的屬性和方法。如length屬性。例: var myarra
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電競公司績效反饋管理細則
- 自考專業(yè)(電子商務)模擬試題重點附答案詳解
- 廣東二師學院番禺附學2026屆高一化學第一學期期中檢測試題含解析
- 激光加工與微納制造作業(yè)指導書
- 重慶康德卷2026屆化學高一上期末質量檢測試題含解析
- 農業(yè)生產(chǎn)技術指導與農產(chǎn)品銷售協(xié)議
- (2025年標準)果樹評估協(xié)議書
- (2025年標準)國際月結協(xié)議書
- (2025年標準)歸還銀團貸款協(xié)議書
- (2025年標準)廣播專欄協(xié)議書
- 人教PEP版(2024)新四年級上冊 教材解讀
- 紀念中國人民抗日戰(zhàn)爭暨世界反法西斯戰(zhàn)爭勝利80周年
- 2025四川省高級人民法院招聘聘用制審判輔助人員30人考試備考題庫及答案解析
- 加氣塊砌筑知識培訓課件
- 智慧養(yǎng)老服務與管理課件
- 2025年湖南安全技術職業(yè)學院招聘考試筆試試題(含答案)
- 配電帶電作業(yè)工考試試卷與答案
- 2025年河南省機關事業(yè)單位工勤技能崗位等級考試(獸醫(yī)防治員·高級技師/一級)(綜合評審技能)歷年參考題庫含答案詳解(5卷)
- 2025年職業(yè)技能鑒定考試(地勘鉆探工)歷年參考題庫含答案詳解(5套)
- 醫(yī)院感控知識培訓
- 2025年治安管理處罰法知識競賽試卷及答案
評論
0/150
提交評論