Daha çok oyunlarda kullanabileceğimiz bu metod, iki nesnenin üstünde olup/olmadığını sorgulamanıza sağlamaktadır.
var movie:MovieClip=new MovieClip()
addChild(movie)
var circle1:Shape = new Shape();
circle1.graphics.beginFill(0x0000FF);
circle1.graphics.drawCircle(40, 40, 40);
circle1.x=-40
circle1.y=-40
movie.addChild(circle1);
movie.startDrag(true)
var circle2:Shape = new Shape();
circle2.graphics.beginFill(0x00FF00);
circle2.graphics.drawCircle(40, 40, 40);
circle2.x = 150;
addChild(circle2);
addEventListener(Event.ENTER_FRAME, bitti)
// hitTestPoint kullanımı x ve y koordinatlarını kullanarak yapılır.
function bitti (event:Event)
{
if(movie.hitTestPoint(circle2.x,circle2.y,false))
{
movie.x=circle2.x + 45
movie.y=circle2.y + 45
movie.stopDrag()
removeEventListener(Event.ENTER_FRAME, bitti)
}
}
//hitTestObject ise nesnenin kapladığı alan içerisine girdiği zaman etkileşim göstermektedir.
function bitti (event:Event)
{
if(movie.hitTestObject(circle2))
{
movie.x=circle2.x + 45
movie.y=circle2.y + 45
movie.stopDrag()
removeEventListener(Event.ENTER_FRAME, bitti)
}
}