How do I make a pause in the timeline?

Hi,

I am creating a timeline animation and what I want to do is a two second pause in two different keyframes, the problem is that it is only working on the first keyframe.

This is the code I have in the firstkey frame:

this.stop();

var myTimer:Timer = new Timer(2000);
myTimer.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void
{
play();
}
);
myTimer.start();


And this is the code I have in my second keyframe:

stop();

myTimer= new Timer(2000);
myTimer.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void
{
play();
}
);
myTimer.start();

Any idea what could be wrong?
thanks,

fs_tigre

here put this code in the first keyframe, it worked for me

stop();

var frameNumber:int = 1;
var myTimer:Timer = new Timer(2000);
myTimer.addEventListener(TimerEvent.TIMER,delayFrame);
myTimer.start();

function delayFrame(evt:TimerEvent) {
	if (frameNumber == 1) {
		gotoAndStop(2);
		frameNumber = 2;
	} else {
		gotoAndStop(1);
		frameNumber = 1;
	}
}

it is enough to place that in first frame

var myTimer:Timer = new Timer(2000,1);
myTimer.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void {
play();
}
);

when u need to pause just use

stop();
myTimer.start();

In many places

Thank you very much.