Movement problem!

Hi! I have just started to (try) to make a Zelda-ish game.
I have the movement pretty good, but when the guy walks, the other animations (from the other directions) play under it.
Also, the arms do’nt move when you move the char, but when you stop, they do… And that leads me to the next problem, the char runs all the time, when you release the button, he should stop, facing the direction that he was running.

It’s hard to explain, so I’m gonna post the a link to it.

The code for the character is:


onClipEvent(load)
{
	step=5;
	movieWidth=200;
	movieHeight=100;
	this.stop();
}
 
onClipEvent(enterFrame)
{
	if (Key.isDown (Key.RIGHT) && this._x < movieWidth)
	{
		this.attachMovie("right", "right", 10 );
		this._x+=step;
	}
	if (Key.isDown (Key.LEFT) && this._x > 0)
		{
		this.attachMovie("left", "left", 10 );
		this._x-=step;
	}
	if (Key.isDown (Key.UP) && this._y > 0)	{
		this.attachMovie("up", "up", 10 );
		this._y-=step;
	}
	if (Key.isDown (Key.DOWN) && this._y < movieHeight)	{
		this.attachMovie("down", "down", 10 );
		this._y+=step;
	}
}

Here’s the test