_root["my_ns" + i].onMetaData срабатывает для кажого видео в свое время. Тут надо избавляться от i, вводя идентификатор для кажого клипа.
Как-то так:

Код AS1/AS2:
_root["my_ns"+i].id = i;
_root["my_ns"+i].onMetaData = function(infoObject:Object) {
durationArray[this.id] = infoObject.duration;
};