# hitTest() Problem

**URL:** <https://forum.kirupa.com/t/hittest-problem/261782>\
**Category:** flash\
**Created:** [May 30, 2008, 7:53pm UTC](https://forum.kirupa.com/t/hittest-problem/261782 "2008-05-30T19:53:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![neitony](https://avatars.discourse-cdn.com/v4/letter/n/eb9ed0/32.png) [@neitony](https://forum.kirupa.com/u/neitony)\
**Post date:** [May 30, 2008, 7:53pm UTC](https://forum.kirupa.com/t/hittest-problem/261782/1 "2008-05-30T19:53:56Z")

</div>

Hi Guys,

Here’s what I’m trying to achieve. I am creating an application that will make duplicates of an attached movie when a button is pressed, with each movie assigned its own unique identifer (movie 1, movie0 etc…). The maximum movies that can be created is 7 and once it hits this number I want and the button to be disabled. Once the movie is dragged over a particular area (hitTest) I want to delete the movie and decrement the value by 1. Once the movie reaches 0 the button becomes enabled once again.

The problem is when I attach a movie and its dragged over the hitTest area and I press the button once again the x and y coordinates shift.

Can someone help me out please.

Thanks

Heres the code:

var i:Number = 0;

function createmovie() {  
\_root.attachMovie(“blue”,“testmovie”+ i,this.getNextHighestDepth());  
\_root[“testmovie” + i].\_x = Stage.width/2;  
\_root[“testmovie” + i].\_y = Stage.height/2;

```
_root["testmovie" + i].onPress = function() {
    this.startDrag();
    this._alpha = 50;
};

_root["testmovie" + i].onRelease = function() {
    this.stopDrag();
    this._alpha = 100;

    if (this.hitTest(trash)) {
        this._visible = false;
        i--;
        trace(i);
    }
};

_root["testmovie" + i].onReleaseOutside = function() {
    this.stopDrag();
    this._alpha = 100;
};

trace(i);

```

}

pressmebtn.onRelease = function() {  
i++;  
createmovie();

```
if(this) {
_root["testmovie" + i]._x = Stage.width/2;
_root["testmovie" + i]._y = Stage.height/2;
}

```

};
