# Stage / hitTestObject

**URL:** <https://forum.kirupa.com/t/stage-hittestobject/322587>\
**Category:** Uncategorized\
**Created:** [May 26, 2011, 9:23am UTC](https://forum.kirupa.com/t/stage-hittestobject/322587 "2011-05-26T09:23:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![DarkDesigner](https://avatars.discourse-cdn.com/v4/letter/d/d07c76/32.png) [@DarkDesigner](https://forum.kirupa.com/u/DarkDesigner)\
**Post date:** [May 26, 2011, 9:23am UTC](https://forum.kirupa.com/t/stage-hittestobject/322587/1 "2011-05-26T09:23:24Z")

</div>

Hello, i’ve played quite a bit with AS3 lately, but i got stuck for over a day in 1 spot, i would appreciate some help.  
This is my main file:

```auto
public class Game extends MovieClip
{    
    public function Game()
    {
        var player:Player= new Player();
        player.getPlayer(stage);
        this.stage.addChild(player);
        stage.addEventListener(KeyboardEvent.KEY_DOWN, player.keyPressedDown);
        var apple:FructCreator = new FructCreator();
        apple.makeFruct(1,100,100,1);
        apple.go();
        addEventListener(Event.ENTER_FRAME,checkcol);
        function checkcol(event:Event)
        {   
             if(apple.hitTestObject(player))
        {
        trace("Colizion !!");
        }
        }

    }
}    

```

and this is makeFruit method

```auto
        public function makeFruct( $type:int, 
                            $initX:Number, $initY:Number, 
                            $speed:Number):void
        {
            
            fruct = this.createFruct($type);
            fruct.buildFruct();
            fruct.setSpeed($speed);
            fruct.initXY($initX,$initY);
            addChild(fruct);
        }

```

like this, i get collision message, but, i cannot see the apple.

I tried (the red code its added):

```auto
public function makeFruct( $type:int,[COLOR=Red] $target:Stage,[/COLOR]
                            $initX:Number, $initY:Number, 
                            $speed:Number):void
        {
            fruct = this.createFruct($type)
            fruct.buildFruct()
            fruct.setSpeed($speed)
            fruct.initXY($initX,$initY)
            [COLOR=Red]$target.[/COLOR]addChild(fruct)
        }

```

And after i added stage in my main class

```auto
apple.makeFruct(1,this.stage,100,100,1);

```

now, i can see the apple, but i don’t detect collision anymore.

I guess its either something about “stage”, or something wrong with my use of “addChild”.  
Thanks a lot for reading this, i would really appreciate any feedback.  
I can provide the rest of code, but works nicely.
