0
내 mc의 충돌이 두 번 발생할 때를 감지하기 위해 HitTestPoint를 실행하고 있지만 서로를 바로 통과 할 수 없도록하고 싶습니다. 누군가는 충돌이 발생할 때 움직이는 물체의 x, y 좌표를 찾은 다음 충돌이 발생할 때마다이 x, y 좌표로 해당 mc의 좌표를 업데이트 할 것을 제안했습니다. 나는 인터넷 검색을 해왔지만 비어있게되었다. 다음은 내 코드는 내가 당신은 거의가플래시 액션 스크립트 + 충돌시 x 및 y 좌표 얻기
private function __checkHit($evt:Event):void {
if (this.coin_mc.hitTestObject(target)) {
if (!hitting) {
coinSnd.play();
count++;
total_count.text = String("$" + count);
hitting = !hitting;
}
} else {
hitting = false;
}
if (mug_bounds.hitTestPoint(coin_mc.x,coin_mc.y, false))
{
// do our in-circle check
if((mug_bounds.x - coin_mc.x) * 2 + (mug_bounds.y - coin_mc.y) * 2 <= (mug_bounds.width/2 + coin_mc.width/2) * 2)
{
**var coinX:Number = coin_mc.x;
var coinY:Number = coin_mc.y;
trace(coin_mc.x);
trace(coin_mc.y);
coin_mc.x = coinX;
coin_mc.y=coinY;**
}
}
else
{
trace("Didn't Hit Mug");
}
}
}