日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Flash 動作腳本之:資料速查(9)_Flash教程

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

推薦:Flash 動作腳本之:資料速查(8)
使用操作符處理表達(dá)式中的值(2)七、位操作符位操作符在內(nèi)部處理浮點(diǎn)數(shù),把它們變?yōu)楦子谔幚淼?2位整數(shù)。精確的位操作的完成取決于操作符,但所有的位操作

在腳本中控制流向

在腳本中控制流向

  ActionScript使用if、for、while、do...while和for...in動作,依據(jù)某個條件是否存在執(zhí)行某個動作。

一、使用“if”語句

  檢查一個條件是真或假(true 或false)的語句以if 開頭。假如條件存在,ActionScript執(zhí)行接下來的語句。假如條件不存在,ActionScript跳轉(zhuǎn)到本代碼塊以外的下一語句。

  要優(yōu)化你的代碼的性能,首先檢查最有可能存在的條件。

  下面的語句測試幾個條件。 else if 指定假如前面的條件是假(false)時(shí)可選的測試。

if ((password == null) || (email == null)){ gotoAndStop("reject");} else { gotoAndPlay("startMovie");}


二、重復(fù)執(zhí)行動作

  ActionScript可以重復(fù)執(zhí)行動作,可以按指定次數(shù)重復(fù)執(zhí)行,或指定條件存在時(shí)重復(fù)執(zhí)行。在ActionScript中,使用while、do...while、for和for...in動作創(chuàng)建循環(huán)。

1.當(dāng)條件存在時(shí)重復(fù)執(zhí)行動作

  使用 while 語句實(shí)現(xiàn)。while循環(huán)先計(jì)算一個表達(dá)式,當(dāng)表達(dá)式的值為真(true)時(shí),執(zhí)行循環(huán)體中的代碼。在循環(huán)體中的每個語句被執(zhí)行后,再次計(jì)算表達(dá)式。 在下面的例子中,循環(huán)執(zhí)行4次:

i = 4while (i $#@62; 0) { myMC.duplicateMovieClip("newMC" i, i ); i --; }

  也可以使用do...while語句創(chuàng)建與while循環(huán)同類的循環(huán)。在do...while循環(huán)中,表達(dá)式的計(jì)算在代碼塊底部進(jìn)行,因而該種循環(huán)至少運(yùn)行一次,如下所示:

i = 4do { myMC.duplicateMovieClip("newMC" i, i ); i --; } while (i $#@62; 0);

2.使用內(nèi)建計(jì)數(shù)器重復(fù)執(zhí)行動作

  使用 for 語句實(shí)現(xiàn)。大多數(shù)循環(huán)使用某種計(jì)數(shù)器控制循環(huán)運(yùn)行的次數(shù)�?梢韵嚷暶饕粋變量,然后寫一個語句,在每次執(zhí)行循環(huán)之后增加或減少該變量的值。在for動作中,計(jì)數(shù)器和增加計(jì)數(shù)器的語句是該動作的組成部分,如下所示:
for (i = 4; i $#@62; 0; i--){
myMC.duplicateMovieClip("newMC" i, i 10);
}


3.要循環(huán)處理電影剪輯或?qū)ο蟮淖禹?xiàng)

  使用for..in 語句實(shí)現(xiàn)。子項(xiàng)包括其它電影剪輯、函數(shù)、對象和變量。下面的例子使用trace動作在輸出窗口打印循環(huán)處理的結(jié)果:
myObject = { name:’Joe’, age:25, city:’San Francisco’ };
for (propertyName in myObject) {
trace("myObject has the property: " propertyName ", with the value: " myObject
[propertyName]);
}

這個例子在輸出窗口中輸出如下結(jié)果:
myObject has the property: name, with the value: Joe
myObject has the property: age, with the value: 25
myObject has the property: city, with the value: San Francisco
  假如希望腳本可以重復(fù)處理特定類型的子項(xiàng),如僅處理電影剪輯子項(xiàng)�?梢允褂� for...in語句和typeof操作符。

for (name in myMovieClip) {
if (typeof (myMovieClip[name]) == "movieclip") {
trace("I have a movie clip child named " name);
}
}
  注:for..in語句重復(fù)處理對象原型鏈中的對象屬性。假如子對象的原型是parent,for..in也將重復(fù)處理parent的屬性。


分享:Flash 動作腳本之:資料速查(7)
使用操作符處理表達(dá)式中的值(1)使用操作符處理表達(dá)式中的值表達(dá)式是指Flash可以計(jì)算并能返回一個值的任何語句。你可以通過把操作符和值結(jié)合在一起或通過函數(shù)

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