이 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!