Привет флэшер. Проблема с отображением тотального времени нетстрима. Как его вывести в секундах? Есть код, но durTxt.text выдает только " : "

Код AS1/AS2:
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
theVideo.attachVideo(ns);
ns.play("video.flv");
ns["onMetaData"] = function (obj) {
duration = obj.duration;
};
var totalSeconds:Number = duration/1000;
var durMinutes:Number = Math.floor(totalSeconds/60);
var durSeconds = Math.floor(totalSeconds)%60;
if (durSeconds<10) {
durSeconds = "0"+durSeconds;
}
durTxt.text = durMinutes+" : "+durSeconds;