 # gotoAndPlay mc in a loop?

How can I get a movie clip to play when pressing the right arrow key? The movie clip is called helicopter and it has stop(); on its first frame (with an animation following).

Here is the loop that tells the arrow keys what to do when pressed:

public function loop(e:Event) : void
{
vy += gravity;
y += vy;
x += vx;

``````        if (vy &gt; maxspeedG)
vy = maxspeedG;
else if (vy &lt; -maxspeed)
vy = -maxspeed;

if (vx &gt; maxspeed)
vx = maxspeed;
else if (vx &lt; -maxspeed)
vx = -maxspeed;

if (vx &gt; 0)
scaleX = 1;
else if (vx &lt; 0)
scaleX = -1;

if (y &gt; stageRef.stageHeight) {
y = stageRef.stageHeight;
vy = -2;
}

rotation = vx*2;

if (key.isDown(Keyboard.RIGHT))
vx += .5;
[SIZE=3]**this.gotoAndPlay(helicopter.mc);**[/SIZE]
else if (key.isDown(Keyboard.LEFT))
vx -= .5;
else
vx *= friction;

if (key.isDown(Keyboard.UP))
vy -= 1;
else if (key.isDown(Keyboard.DOWN))
vy += .5;

}

}
``````

The bold/enlarged area is what is not working… am I doing something completely wrong? Thank you for any help.

-frostBite