# Physical Collision

**URL:** https://forum.kirupa.com/t/physical-collision/324865
**Category:** flash
**Created:** [September 12, 2011, 5:52pm UTC](https://forum.kirupa.com/t/physical-collision/324865 "2011-09-12T17:52:36Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Piruka](https://avatars.discourse-cdn.com/v4/letter/p/eb8c5e/32.png) [@Piruka](https://forum.kirupa.com/u/Piruka)
#### Post date: [September 12, 2011, 5:52pm UTC](https://forum.kirupa.com/t/physical-collision/324865/1 "2011-09-12T17:52:36Z")

</div>

Hi

I need make a colission in AS3, i’m using hitTest in a movieclip(cube\_mc) and when this movieclip beat in the other movieclip(cube2\_mc), cube2\_mc must to move, like in a collision.

Here’s my example code:

```auto
import flash.events.Event;

cube_mc.addEventListener(MouseEvent.MOUSE_UP, dragMC);
cube_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragMC);
cube_mc.addEventListener(Event.ENTER_FRAME, hitMC);
cube_mc.buttonMode = true;
cube_mc.mouseEnabled = true;
cube_mc.mouseChildren = false;
cube_mc.collision = 0;
cube2_mc.collision = 0;
cube_mc.mass = 1;
cube2_mc.mass = 0.7;

function dragMC(e:MouseEvent):void{
	switch(e.type){
		case "mouseDown":
			cube_mc.startDrag();
		break;
		case "mouseUp":
			cube_mc.stopDrag();
		break;
	}
}
function hitMC(e:Event):void{
	if(cube_mc.hitTestObject(cube2_mc)){
		hit_txt.text = "HIT";
	} else {
		hit_txt.text = "";
	}
}

```

Thanks  
:joker:
