Кажется, вы хотите вызвать navigateToURL, как только видеоклип достиг последнего кадра на своей временной шкале. Это намного проще, если вы используете свойства totalFrames и currentFrame, например:
chats.addEventListener(MouseEvent.CLICK, begin);
/**
* Begins the playing of chats
*/
function begin(e:MouseEvent):void
{
// only runs if the movieclip is on frame 1
// (can't click it multiple times)
if(chats.currentFrame == 1)
{
chats.gotoAndPlay(2);
chats.addEventListener(Event.ENTER_FRAME, _handleChats);
}
}
function _handleChats(e:Event):void
{
var m:MovieClip = MovieClip(e.target);
if(m.currentFrame == m.totalFrames)
{
m.stop();
var req:URLRequest = new URLRequest("http://stackoverflow.com/");
navigateToURL(req, "_blank");
m.removeEventListener(Event.ENTER_FRAME, _handleChats);
}
}
Надеюсь, это то, что вы были после!