# Char Pos Problem

**URL:** <https://forum.kirupa.com/t/char-pos-problem/313994>\
**Category:** flash\
**Created:** [September 15, 2010, 6:33pm UTC](https://forum.kirupa.com/t/char-pos-problem/313994 "2010-09-15T18:33:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rifts1103](https://avatars.discourse-cdn.com/v4/letter/r/7993a0/32.png) [@Rifts1103](https://forum.kirupa.com/u/Rifts1103)\
**Post date:** [September 15, 2010, 6:33pm UTC](https://forum.kirupa.com/t/char-pos-problem/313994/1 "2010-09-15T18:33:29Z")

</div>

Hey everyone I have a little project that has a circle and when you click somewhere on the stage the circle will move to where you click.

here is the problem I can not seem to figure out how to show what the circles coords are.

I have tired

trace (character\_mc.x);  
trace (character\_mc.y);

now my stage is 480x320 and the trace shows 150.1 and 108.1 and then when i click and my char moves across the screen the trace shows 150.15 and 108.15  
it should be changing by a lot more right?

Also if i just click in the same spot and he doesn’t even move the trace numbers will just keep going up by .05

what the heck is going on?

I have attached all my code

```php

Actionscript Code:
import flash.events.Event;
import flash.display.MovieClip;
import flash.events.MouseEvent;

character_mc["charAngle"] = 0;
character_mc["moveX"] = 0;
character_mc["moveY"] = 0;
character_mc["walkSpeed"] = 3;

var characterEndMC:MovieClip = new charEndMC();

function charLoop(event:Event)
{
    if (character_mc.hitTestPoint(character_mc["charEnd"].x, character_mc["charEnd"].y, true))
    {      
        character_mc["moveX"] = 0;
        character_mc["moveY"] = 0;
        this.removeChild(character_mc["charEnd"]);
        character_mc.removeEventListener(Event.ENTER_FRAME, charLoop);
    }

    
    for (var i:int = 0; i < this.numChildren; i++)
    {
        this.getChildAt(i).x -= character_mc["moveX"];
        this.getChildAt(i).y -= character_mc["moveY"];
    }
    
    character_mc.x += character_mc["moveX"] + .05;
    character_mc.y += character_mc["moveY"] + .05;
    
}

function lookAtMouse()
{
    var characterMC:MovieClip = character_mc;
    characterMC["charAngle"] = Math.atan2(this.mouseY - characterMC.y, this.mouseX - characterMC.x) / (Math.PI / 180);
    
    characterMC.rotation = characterMC["charAngle"];
}

function charMove(event:MouseEvent)
{
    lookAtMouse();
    
    this.addChild(characterEndMC);
    characterEndMC.x = this.mouseX;
    characterEndMC.y = this.mouseY;
    
    character_mc["charEnd"] = characterEndMC;
    
    character_mc["moveX"] = Math.cos(character_mc["charAngle"] * Math.PI/180) * character_mc["walkSpeed"];
    character_mc["moveY"] = Math.sin(character_mc["charAngle"] * Math.PI/180) * character_mc["walkSpeed"];
                                     
    character_mc.addEventListener(Event.ENTER_FRAME, charLoop);
}

stage.addEventListener(MouseEvent.CLICK, charMove);

stage.addEventListener(MouseEvent.CLICK, charPos);

function charPos(e:MouseEvent) 
{
trace (character_mc.x);
trace (character_my.y);
}

```

Thanks
