用ActionScript編寫(xiě)腳本時(shí), 像其他腳本語(yǔ)言一樣,ActionScript也有變量、函數(shù)、 下面列出ActionsScript的一些通用語(yǔ)法規(guī)則。 1. 點(diǎn)語(yǔ)法在ActionScript中,點(diǎn)(.) 作為另一個(gè)例子, 表達(dá)一個(gè)對(duì)象或電影剪輯的方法遵循相同的模式。例如, ballMC.play (); 點(diǎn)語(yǔ)法使用兩個(gè)特殊的別名:_root 和_parent。別名_root 是指主時(shí)間軸??梢允褂胈root別名創(chuàng)建一個(gè)絕對(duì)路徑。例如, _root.functions.buildGameBoard (); 可以用別名_parent引用嵌套當(dāng)前電影剪輯的電影剪輯。 _parent.stop (); 2. 斜杠語(yǔ)法在早期版本的Flash 3和4使用斜杠語(yǔ)法指出電影剪輯或變量的目標(biāo)路徑。Flash MX播放器仍然支持這種語(yǔ)法。在斜杠語(yǔ)法中,斜杠被用來(lái)取代點(diǎn), myMovieClip/childMovieClip: 可以用點(diǎn)語(yǔ)法取代上述斜杠語(yǔ)法表示的目標(biāo)路徑: myMovieClip.childMovieClip. 斜杠語(yǔ)法在tellTarget動(dòng)作中使用最普遍, 3. 大括號(hào)ActionScript語(yǔ)句用大括號(hào)({ })分塊,如下面的腳本所示: on(release) { myDate = new Date (); currentMonth = myDate.getMonth (); } 4. 分號(hào)ActionScript語(yǔ)句用分號(hào)結(jié)束, column = passedDate.getDay (); row = 0; 同樣的語(yǔ)句也可以不寫(xiě)分號(hào): column = passedDate.getDay () row = 0 5. 圓括號(hào)定義一個(gè)函數(shù)時(shí),要把參數(shù)放在圓括號(hào)中: function myFunction(name,age,reader){ ... } 調(diào)用一個(gè)函數(shù)時(shí),也要把要傳遞的參數(shù)放在圓括號(hào)中: myFunction("Steve",10,true); 圓括號(hào)也可以用來(lái)改變ActionScript的優(yōu)先級(jí), 也可以用圓括號(hào)來(lái)計(jì)算點(diǎn)語(yǔ)法中點(diǎn)左邊的表達(dá)式。例如, onClipEvent(enterFrame) { (new Color(this)).setRGB(0xffffff)) } 在上例中,如果不使用圓括號(hào), onClipEvent(enterFrame) { myColor = new Color(this); myColor.setRGB(0xffffff); } 6. 字母的大小寫(xiě)在ActionScript中,只有關(guān)鍵字區(qū)分大小寫(xiě)。 cat.hilite = true; CAT.hilite = true; 但是,遵守一致的大小寫(xiě)約定是一個(gè)好的習(xí)慣。這樣, 7. 注釋需要記住一個(gè)動(dòng)作的作用時(shí), 在Actions面板中選擇comment(注釋)動(dòng)作時(shí), on(release) { // 建立新的日期對(duì)象 myDate = new Date (); currentMonth = myDate.getMonth (); // 把用數(shù)字表示的月份轉(zhuǎn)換為用文字表示的月份 monthName = calcMonth(currentMonth); year = myDate.getFullYear (); currentDate = myDate.getDat (); } 在腳本窗口,注釋內(nèi)容用粉紅色顯示。它們的長(zhǎng)度不限, 8. 關(guān)鍵字ActionScript保留一些單詞,專(zhuān)用與本語(yǔ)言之中。
常數(shù)是其值永不改變的屬性。 if(keycode () == Key.ENTER) { alert = "Are you ready to play?" controlMC.gotoAndStop(5); |
|
來(lái)自: 昵稱(chēng)7115697 > 《我的圖書(shū)館》