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

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

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

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

解剖一個(gè)腳本范例

解剖一個(gè)腳本范例


  為了讓大家對(duì)動(dòng)作腳本有個(gè)大概的熟悉,本講對(duì)一個(gè)腳本進(jìn)行了剖析。

  在下面這個(gè)動(dòng)畫范例中,當(dāng)用戶把小蟲拖到捕殺器上時(shí),小蟲變黑并掉下去,捕殺器閃動(dòng)。此動(dòng)畫的長(zhǎng)度是一幀,包含兩個(gè)對(duì)象:小蟲電影剪輯實(shí)例和捕殺器電影剪輯實(shí)例。每個(gè)電影剪輯也包含一幀。

  本動(dòng)畫中僅有一個(gè)腳本,被附加給小蟲實(shí)例。在Object Actions(對(duì)象動(dòng)作)面板中的情況如下所示:



  兩個(gè)對(duì)象都是電影剪輯,這樣你才能在實(shí)例面板中賦給它們實(shí)例名,并用動(dòng)作腳本處理他們。小蟲的實(shí)例名是bug,捕殺器的實(shí)例名是zapper。因?yàn)槟_本是附加給bug的,因此,在腳本中bug可以用this來引用。要害字this是指調(diào)用腳本的對(duì)象。

  在這個(gè)腳本中,有兩個(gè)onClipEvent事件處理程序和兩個(gè)不同的事件:load和enterFrame。 onClipEvent(load) 語(yǔ)句中的動(dòng)作在動(dòng)畫載入時(shí)僅執(zhí)行一次。onClipEvent(enterFrame)語(yǔ)句中的動(dòng)作每當(dāng)播放頭進(jìn)入一幀時(shí)都執(zhí)行。即使是在單幀動(dòng)畫中,播放頭仍然重復(fù)進(jìn)入那一幀,腳本也就被重復(fù)執(zhí)行。下面的動(dòng)作發(fā)生在每個(gè)onClipEvent事件處理程序中:

  onClipEvent(load) :一個(gè)startDrag動(dòng)作使小蟲電影剪輯可以拖放。在本事件處理程序中,使用new操作符和Color(顏色)構(gòu)造函數(shù)創(chuàng)建了一個(gè) Color(顏色)對(duì)象的實(shí)例,并被賦給變量zap:

onClipEvent (load) {

	startDrag (this, true);

	zap = new Color(this);

}


  onClipEvent(enterFrame) :一個(gè)條件if語(yǔ)句執(zhí)行hitTest動(dòng)作,以檢查小蟲實(shí)例(this)是否碰到捕殺器實(shí)例(_root.zapper)。 有兩種可能的計(jì)算結(jié)果,true(真)或false(假):

onClipEvent (enterFrame) {

	if (this.hitTest(_root.zapper)) {

		zap.setRGB(0);

		setProperty (_target, _y, _y 50);

		setProperty (_root.zapper, _alpha, 50);

		stopDrag ();

	} else {

		setProperty (_root.zapper, _alpha, 100);

	}

}


 假如hitTest動(dòng)作返回true,load事件創(chuàng)建的zap對(duì)象被用來把小蟲的顏色設(shè)置為黑色。小蟲的y屬性(_y)被設(shè)置為本身加上50,使小蟲往下掉。捕殺器的透明度(_alpha)被設(shè)置為50,使它變暗。stopDrag動(dòng)作停止小蟲被拖動(dòng)。

  假如hitTest動(dòng)作返回false,else語(yǔ)句下面的動(dòng)作被執(zhí)行,捕殺器的_alpha值被設(shè)置為100。它的_alpha值從初始狀態(tài)(100)變?yōu)椴稓⒌叫∠x狀態(tài)(50),然后又恢復(fù)到初始狀態(tài),這就使得捕殺器象閃爍一樣。在小蟲被捕殺和掉下來之后,hitTest動(dòng)作返回false,else語(yǔ)句被執(zhí)行。


分享:Flash 動(dòng)作腳本之:資料速查(14)
創(chuàng)建智能剪輯(2)三、設(shè)置剪輯參數(shù)你可以在智能剪輯中編寫動(dòng)作腳本,用已定義的參數(shù)來改變智能剪輯的行為。舉一個(gè)簡(jiǎn)單的例子,假如你用Frame定義了一個(gè)剪輯參

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