欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

Flash 動(dòng)作腳本之:資料速查(17)_Flash教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:Flash 動(dòng)作腳本之:資料速查(16)
解剖一個(gè)腳本范例解剖一個(gè)腳本范例為了讓大家對(duì)動(dòng)作腳本有個(gè)大概的熟悉,本講對(duì)一個(gè)腳本進(jìn)行了剖析。在下面這個(gè)動(dòng)畫(huà)范例中,當(dāng)用戶把小蟲(chóng)拖到捕殺器上時(shí),小

使用ActionScript的語(yǔ)法

使用ActionScript的語(yǔ)法

  用ActionScript編寫(xiě)腳本時(shí),假如使用正常模式的動(dòng)作面板,通過(guò)從菜單和列表選擇選項(xiàng),可以創(chuàng)建簡(jiǎn)單的動(dòng)作。 要想用ActionScript編寫(xiě)功能強(qiáng)大的腳本,你就必須深入了解Flash 5的ActionScript腳本語(yǔ)言。

  象其它腳本語(yǔ)言一樣,ActionScript也有變量、函數(shù)、對(duì)象、操作符、保留要害字等語(yǔ)言元素,有它自己的語(yǔ)法規(guī)則。ActionScript答應(yīng)用戶創(chuàng)建自己的對(duì)象和函數(shù)。ActionScript的語(yǔ)法和風(fēng)格與JavaScript非常相似,但不完全相同。ActionScript擁有自己的句法和標(biāo)點(diǎn)符號(hào)使用規(guī)則,這些規(guī)則規(guī)定了一些字符和要害字的含義,以及它們的書(shū)寫(xiě)順序。例如,在英語(yǔ)中句號(hào)結(jié)束一個(gè)句子,而在ActionScript中則用分號(hào)結(jié)束一個(gè)語(yǔ)句。

  下面列出ActionScript的一些通用語(yǔ)法規(guī)則。大多數(shù)ActionScript術(shù)語(yǔ)也都有它們自己的具體要求。對(duì)于某個(gè)專門術(shù)語(yǔ)的規(guī)則,卻參閱ActionScript詞典中相關(guān)的詞條。

一、點(diǎn)語(yǔ)法

  在ActionScript中,點(diǎn)(.)被用來(lái)指明與某個(gè)對(duì)象或電影剪輯相關(guān)的屬性和方法。它也用于標(biāo)識(shí)指向電影剪輯或變量的目標(biāo)路徑。點(diǎn)語(yǔ)法表達(dá)式由對(duì)象或電影剪輯名開(kāi)始,接著是一個(gè)點(diǎn),最后是要指定的屬性、方法或變量。例如,_X電影剪輯屬性指出編輯區(qū)中電影剪輯的X軸位置。表達(dá)式ballMC._x是指電影剪輯實(shí)例ballMC的_X屬性。

  作為另一個(gè)例子,submit是在電影剪輯form中設(shè)置的一個(gè)變量,而form又是嵌套在電影剪輯shoppingCart中的電影剪輯。表達(dá)式shoppingCart.form.submit = true的作用是設(shè)置實(shí)例form的submit變量的值為true。

  表達(dá)一個(gè)對(duì)象或電影剪輯的方法遵循相同的模式。例如,ballMC實(shí)例的play方法移動(dòng)ballMC的時(shí)間軸播放頭,就象下面的語(yǔ)句:

ballMC.play();

  點(diǎn)語(yǔ)法使用兩個(gè)非凡的別名:_root 和_parent 。別名_root 是指主時(shí)間軸。可以使用_root別名創(chuàng)建一個(gè)絕對(duì)路徑。例如,下面的語(yǔ)句調(diào)用主時(shí)間軸中電影剪輯functions的buildGameBoard函數(shù):

_root.functions.buildGameBoard();

  可以用別名_parent引用嵌套當(dāng)前電影剪輯的電影剪輯。也可以用_parent創(chuàng)建一個(gè)相對(duì)目標(biāo)路徑。 例如,假如電影剪輯dog被嵌套在電影剪輯animal之中,那么,在實(shí)例dog上的下列語(yǔ)句告訴animal停止播放:

_parent.stop();

二、斜杠語(yǔ)法

  Flash 3和4使用斜杠語(yǔ)法指出電影剪輯或變量的目標(biāo)路徑。Flash 5播放器仍然支持這種語(yǔ)法,但不推薦使用。在斜杠語(yǔ)法中,斜杠被用來(lái)取代點(diǎn),用以標(biāo)明電影剪輯或變量的路徑。 要指出一個(gè)變量,可以在變量前加上冒號(hào),如下所示:
myMovieClip/childMovieClip:myVariable

  可以用點(diǎn)語(yǔ)法取代上述斜杠語(yǔ)法表示的目標(biāo)路徑:
myMovieClip.childMovieClip.myVariable
  斜杠語(yǔ)法在tellTarget動(dòng)作中使用最普遍,但這種動(dòng)作在Flash 5中已不再推薦使用。

  注:現(xiàn)在,寧愿使用with動(dòng)作而不使用tellTarget,因?yàn)閣ith動(dòng)作與點(diǎn)語(yǔ)法更兼容。

三、大括號(hào)

ActionScript語(yǔ)句用大括號(hào)({ })分塊,如下面的腳本所示:
on(release) {
myDate = new Date();
currentMonth = myDate.getMonth();
}

四、分號(hào)

  ActionScript語(yǔ)句用分號(hào)結(jié)束,但假如你省略語(yǔ)句結(jié)尾的分號(hào),F(xiàn)lash仍然可以成功地編譯你的腳本。例如,下面的語(yǔ)句用分號(hào)結(jié)束:
column = passedDate.getDay();
row = 0;
同樣的語(yǔ)句也可以不寫(xiě)分號(hào):
column = passedDate.getDay() row = 0

五、圓括號(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í),或使自己編寫(xiě)的ActionScript語(yǔ)句更輕易閱讀。

  也可以用圓括號(hào)來(lái)計(jì)算點(diǎn)語(yǔ)法中點(diǎn)左邊的表達(dá)式。例如,在下面的語(yǔ)句中,圓括號(hào)使表達(dá)式new color(this) 得到計(jì)算,并創(chuàng)建了一個(gè)新的顏色對(duì)象:
onClipEvent(enterFrame) {
(new Color(this)).setRGB(0xffffff));
}
  在上例中,假如不使用圓括號(hào),就需要在代碼中增加一個(gè)語(yǔ)句來(lái)計(jì)算它:
onClipEvent(enterFrame) {
myColor = new Color(this);
myColor.setRGB(0xffffff);
}

六、字母的大小寫(xiě)

  在ActionScript中,只有要害字區(qū)分大小寫(xiě)。對(duì)于其余的ActionScript,可以使用大寫(xiě)或小寫(xiě)字母。例如,下面的語(yǔ)句是等價(jià)的:
cat.hilite = true;
CAT.hilite = true;
  但是,遵守一致的大小寫(xiě)約定是一個(gè)好的習(xí)慣。這樣,在閱讀ActionScript代碼時(shí)更易于區(qū)分函數(shù)和變量的名字。假如在書(shū)寫(xiě)要害字時(shí)沒(méi)有使用正確的大小寫(xiě),你的腳本將會(huì)出現(xiàn)錯(cuò)誤。當(dāng)在動(dòng)作面板中啟用彩色語(yǔ)法功能時(shí),用正確的大小寫(xiě)書(shū)寫(xiě)的要害字以藍(lán)色顯示。

七、注釋

  需要記住一個(gè)動(dòng)作的作用時(shí),可在動(dòng)作面板中使用comment語(yǔ)句給幀或按鈕動(dòng)作添加注釋。假如你在協(xié)作環(huán)境中工作或給別人提供范例,添加注釋有助于別人對(duì)你編寫(xiě)的腳本的理解。

  在動(dòng)作面板中選擇comment(注釋)動(dòng)作時(shí),字符//被插入到腳本中。假如在你創(chuàng)建腳本時(shí)加上注釋,即使是簡(jiǎn)單的腳本也易于理解:
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)度不限,且不影響導(dǎo)出文件的大小。

八、要害字

  ActionScript保留一些單詞,專用與本語(yǔ)言之中。因此,不能用這些保留字作為變量、函數(shù)或標(biāo)簽的名字。下表列出了ActionScript中所有的要害字:

break

分享:Flash 動(dòng)作腳本之:資料速查(15)
使用ActionScript編寫(xiě)腳本二、腳本的規(guī)劃和調(diào)試當(dāng)你為整個(gè)動(dòng)畫(huà)編寫(xiě)腳本時(shí),腳本的數(shù)量和種類可能很大。決定使用哪些動(dòng)作,怎樣有效地構(gòu)造腳本,腳本應(yīng)該放在

來(lái)源:設(shè)計(jì)前沿網(wǎng)上收集//所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程