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

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

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

推薦:Flash 動(dòng)作腳本之:資料速查(10)
使用自定義對(duì)象Flash5答應(yīng)用戶自定義函數(shù)來(lái)執(zhí)行一系列語(yǔ)句,對(duì)傳遞過(guò)來(lái)的值進(jìn)行操作,并可返回值。函數(shù)定義好以后,就可以從任何時(shí)間軸(包括載入動(dòng)畫(huà)的時(shí)間

關(guān)于絕對(duì)和相對(duì)目標(biāo)路徑(1)

關(guān)于絕對(duì)和相對(duì)目標(biāo)路徑

  目標(biāo)路徑就是要指向的時(shí)間軸的地址。在Flash中,時(shí)間軸的顯示列表類似于Web服務(wù)器中的文件和文件夾層次結(jié)構(gòu)。



  就像在Web服務(wù)器中一樣,F(xiàn)lash的每個(gè)時(shí)間軸可以用兩種方式編址:絕對(duì)路徑或相對(duì)路徑。無(wú)論那個(gè)時(shí)間軸調(diào)用含絕對(duì)路徑的動(dòng)作,某個(gè)實(shí)例的絕對(duì)路徑總是相同的。例如,指向?qū)嵗齝alifornia(加利福尼亞州)的絕對(duì)路徑總是_level0.westCoast.california。從不同的地方調(diào)用時(shí),相對(duì)路徑是不同的。例如,從sanfrancisco到california的相對(duì)路徑是_parent,而從portland到california的相對(duì)路徑則是 _parent._parent.california。

  絕對(duì)路徑 以載入動(dòng)畫(huà)的層級(jí)名開(kāi)始,連續(xù)經(jīng)過(guò)顯示列表,直至到達(dá)目標(biāo)實(shí)例。

  在Flash播放器中首先打開(kāi)的動(dòng)畫(huà)被載入0級(jí)(level 0)。你必須給每個(gè)另外載入的動(dòng)畫(huà)分配一個(gè)級(jí)號(hào)。某一級(jí)的目標(biāo)名是_levelX,其中的X是動(dòng)畫(huà)被載入的級(jí)號(hào)。例如,在Flash播放器中首先打開(kāi)的動(dòng)畫(huà)稱為_(kāi)level0,載入3級(jí)的動(dòng)畫(huà)稱為_(kāi)level3。

  在下面的例子中,F(xiàn)lash播放器中載入了兩個(gè)動(dòng)畫(huà):TargetPaths.swf 載入0級(jí)(level 0),EastCoast.swf載入5級(jí)(level 5)。在調(diào)試器中,層級(jí)會(huì)顯示出來(lái),0級(jí)顯示為_(kāi)root。


  無(wú)論是從同級(jí)實(shí)例的動(dòng)作中調(diào)用,或是從不同級(jí)的動(dòng)作中調(diào)用,實(shí)例的絕對(duì)路徑總是相同的。例如:0級(jí)中的實(shí)例bakersfield的點(diǎn)語(yǔ)法絕對(duì)路徑總是這樣:

_level0.california.bakersfield

在斜杠語(yǔ)法中,用斜杠取代點(diǎn),該絕對(duì)路徑如下:

_level0/california/bakersfield

要在不同級(jí)的動(dòng)畫(huà)之間通訊,必須在目標(biāo)路徑中使用級(jí)名。例如,portland實(shí)例應(yīng)該對(duì)atlanta(亞特蘭大)實(shí)例按下列方法編址:

_level5.georgia.atlanta

在點(diǎn)語(yǔ)法中,你可以使用別名_root來(lái)引用當(dāng)前級(jí)的主時(shí)間軸。對(duì)于主時(shí)間軸(或 _level0),當(dāng)同在_level0中的剪輯指定目標(biāo)時(shí),別名_root代表_level0。對(duì)于載入_level5的動(dòng)畫(huà),當(dāng)在1級(jí)的電影剪輯指定目標(biāo)時(shí),_root 等于_level5。例如,在實(shí)例southcarolina中調(diào)用的一個(gè)動(dòng)作可以使用下面的絕對(duì)路徑指向?qū)嵗齠lorida(佛羅里達(dá)州)? r>
_root.eastCoast.florida

在斜杠語(yǔ)法中,你可以使用斜杠(/)引用當(dāng)前級(jí)的主時(shí)間軸,如下所示:

/eastCoast/florida

在點(diǎn)語(yǔ)法中,不管是絕對(duì)模式還是相對(duì)模式,你都可以使用相同的目標(biāo)路徑來(lái)區(qū)分時(shí)間軸或?qū)ο髮傩灾械淖兞�。例如,下面的語(yǔ)句設(shè)置實(shí)例form中的變量name的值為"Gilbert":

_root.form.name = "Gilbert";

在斜杠語(yǔ)法中,不管是絕對(duì)模式還是相對(duì)模式,你都可以在變量名前面加上冒號(hào)(:)來(lái)區(qū)分時(shí)間軸中的變量, 如下所示:

/form:name = "Gilbert";

  相對(duì)路徑取決于控制時(shí)間軸與目標(biāo)時(shí)間軸之間的關(guān)系。你可以通過(guò)相對(duì)路徑重用動(dòng)作,因?yàn)橥粍?dòng)作可以指向不同的時(shí)間軸,這取決于該動(dòng)作放在哪里。相對(duì)路徑只能在它們自己所在的Flassh播放器層級(jí)中對(duì)目標(biāo)編址,而不能對(duì)載入其它層級(jí)中的動(dòng)畫(huà)編址。例如,你不能在_level0中指向_level5的奔渲岬畝魘褂孟嘍月肪丁?br>
  在點(diǎn)語(yǔ)法中,可以在相對(duì)路徑中使用要害字this來(lái)引用當(dāng)前時(shí)間軸�?梢栽谙鄬�(duì)路徑中使用別名_parent來(lái)指明當(dāng)前時(shí)間軸的父時(shí)間軸。在Flash播放器的同一層級(jí)中,可以重復(fù)使用_parent別名指明電影剪輯層次結(jié)構(gòu)中的更高一級(jí)。

  在下面的例子中,每個(gè)城市(charleston、atlanta和staugustine)都是state(州)實(shí)例之子,而每個(gè)州(southcarolina、georgia和florida)又是eastCoast(東海岸)實(shí)例之子。




實(shí)例charleston的時(shí)間軸上的動(dòng)作可以使用下面的目標(biāo)路徑指向?qū)嵗齭outhcarolina:

_parent

在charleston中的動(dòng)作要指向?qū)嵗齟astCoast,可以使用下面的相對(duì)路徑:

_parent._parent

在斜杠語(yǔ)法中,可以使用兩個(gè)點(diǎn)(..) 指向?qū)哟谓Y(jié)構(gòu)中的更高一級(jí)。在實(shí)例charleston中的動(dòng)作要指向eastCoast,可以使用下面的路徑:

../..

在charleston的時(shí)間軸中的動(dòng)作要指向?qū)嵗?atlanta,可以使用下面的點(diǎn)語(yǔ)法相對(duì)路徑:

_parent._parent.georgia.atlanta

使用相對(duì)路徑有利于腳本重用。例如,可以把一個(gè)腳本附加給一個(gè)電影剪輯,該電影剪輯可以把上一級(jí)的電影剪輯放大150%,如下所示:

onClipEvent (load) {
_parent._xscale = 150;
_parent._yscale = 150;
}

然后,你就可以重用這個(gè)腳本,把它放在任何電影剪輯的時(shí)間軸中。


分享:Flash 動(dòng)作腳本之:資料速查(9)
在腳本中控制流向在腳本中控制流向ActionScript使用if、for、while、do...while和for...in動(dòng)作,依據(jù)某個(gè)條件是否存在執(zhí)行某個(gè)動(dòng)作。一、使用“if”語(yǔ)句檢

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