Цель такова - вызвать функцию completePlay при полном проигрывании видеоролика. Почему этого не происходит?:

Код AS3:
import fl.video.*;
stop();
var video:Video = new Video();
var nc:NetConnection = new NetConnection();
var ns:NetStream;
function startVideo():void
{
addChild(video);
nc.connect(null);
ns = new NetStream(nc);
ns.client = {onMetaData:ns_onMetaData, NetStatusEvent:ns_onPlayStatus};
video.attachNetStream(ns);
ns.play("intro.flv");
video.addEventListener(VideoEvent.STOPPED_STATE_ENTERED, completePlay);
video.smoothing = true;
video.width=800;
video.height=400;
}
startVideo();
function completePlay(evt:VideoEvent):void
{
trace("1");
gotoAndStop("menu");
}
function ns_onMetaData(event):void
{
trace("2");
}
function ns_onPlayStatus(event):void
{
trace("3");
}
При запуске видео проигрывается, вначале в Output выходит только:

Код:
2
После проигрывания черный экран (flv ролик заканчивается затуханием).