>  기사  >  Java  >  두 무비 클립 구성 요소의 충돌을 감지하기 위한 Actionscript3 구현 코드

두 무비 클립 구성 요소의 충돌을 감지하기 위한 Actionscript3 구현 코드

PHP中文网
PHP中文网원래의
2017-08-19 13:46:142103검색

이 글에서는 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); 
}
}

위의 코드를 통해 액션스크립트 충돌은 주로 hitTest 함수로 구현되는 것을 볼 수 있으며, if 조건에서는 충돌 성공 후 비즈니스 로직 연산을 작성할 수 있습니다.

이 기사는 PHP 중국어 웹사이트에서 제공됩니다.

글 주소: http://www.php.cn/java-article-377122.html

PHP 중국어 웹사이트로 와서 프로그래밍을 배우세요 www.php.cn

위 내용은 두 무비 클립 구성 요소의 충돌을 감지하기 위한 Actionscript3 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.