首頁 > Java > java教程 > Actionscript3偵測兩個影片剪輯元件碰撞功能的實作程式碼

Actionscript3偵測兩個影片剪輯元件碰撞功能的實作程式碼

PHP中文网
發布: 2017-08-19 13:46:14
原創
2145 人瀏覽過

本文介紹as3如何偵測兩個元件的碰撞,

下面的程式碼經過本人測試可用,

首先在場景中放入兩個影片剪輯mc1和mc2

在as面板中放入下面程式碼:

mc1.addEventListener(Event.ENTER_FRAME,MCMoveEvent);
mc2.gotoAndStop(1);
var bmd1 = new BitmapData(mc1.width, mc1.height, true, 0);
bmd1.draw(mc1);
var bmd2 = new BitmapData(mc2.width, mc2.height, true, 0);
bmd2.draw(mc2);
function MCMoveEvent(e:Event):void{ 
mc1.x-=0.5; 
if(bmd1.hitTest(new Point(mc1.x-1, mc1.y), 0x55, bmd2, new Point(mc2.x, mc2.y))){ 
 mc2.gotoAndStop(2); 
 mc1.removeEventListener(Event.ENTER_FRAME,MCMoveEvent); 
}else{ 
 mc2.gotoAndStop(1); 
}
}
登入後複製

透過上面的程式碼,你可以看出actionscript碰撞主要是由hitTest函數實現的,在if條件中你可以寫入碰撞成功後的業務邏輯操作。

本文由PHP中文網提供,

文章網址:http://www.php.cn/java-article-377122.html

學程式就來PHP中文網   www.php.cn

以上是Actionscript3偵測兩個影片剪輯元件碰撞功能的實作程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板