Доброго времени
функция onLoad загружает из xml текст, при открытии флешки, мне нужно чтобы по setInterval флешка обращалсь к xml за новой порцией данных. но почему то setInterval не отрабатывает

Код AS1/AS2:
function loadXML(loaded) {
if (loaded) {
var nodes = my_xml.firstChild.childNodes
for (i=0; i<nodes.length; i++) {
var t = home.attachMovie("message","message"+i,i+1);
t._x=140;
t._y+=t._height*(i+0.5);
if(nodes[i].attributes.category=="vip")
{
t.my_vip.visible=false;
//trace(t.my_vip.visible);
}
t.my_nik.text=nodes[i].childNodes[0].firstChild.nodeValue;
t.my_text.text=nodes[i].childNodes[1].firstChild.nodeValue;
}//end for
clearInterval(IDInterval);
}
}
intervalId=setInterval(loadXML, 2000);
my_xml.onLoad =loadXML;
Подскажите почему setInterval не отрабатывает или не правильно отрабатывает
И второй вопрос

Код AS1/AS2:
if(nodes[i].attributes.category=="vip")
{
t.my_vip.visible=false; // почему объект не скрывается
//trace(t.my_vip.visible);
}
если атрибут равен vip, почему объект не скрывается t.my_vip.visible=false;
я уже и hide() пробывал, или ему нужно альфу в 0 ставить и только тогда скроется?
Сорри, а альфой работает, почему то я раньшене догодался, а вот просто интересно почему с visible=false не работает?