Я скриптом на сцену вытаскиваю определенное количество мувиков, тем самым образуя список.

Код AS1/AS2:
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(succes)
{
if (succes)
{
var num:Number = xml.firstChild.childNodes.length;
for (i = 0; i < num; i++)
{
var r:MovieClip = attachMovie("mc", "mc" + i, i);
r._x = 80
r._y = i*33
r.user.text = xml.firstChild.childNodes[i].childNodes[1].firstChild
}
}
};
function(page){
xml.load("info.php?page="+page);
}
если я запускаю функцию повторно (с другим параметром) то все мувики заменяются
но если получается так, что элементов xml меньше чем в предыдущий раз, то перестраивается только несколько первых мувиков.
как можно модернизировать скрипт, чтобы лишние мувики не отображались?