Все нормально выводит.
вот кусок кода.
массив array1 внутри функции был сделан для проверки.
array1 сделал специально такой же структуры как и menu
И прикол в том что для array1 выводит норм,а для menu нет

Код:
menu = Array([slogan_xml.childNodes[0].childNodes[0].nodeValue,_root.slogan_mc], ["about",_root.about_mc], ["schedule",_root.schedule_mc], ["fellows",_root.fellows_mc], ["projects",_root.projects_mc], ["contacts",_root.contacts_mc]);
stop();
function func(name, array) {
text = array[i];
array1=[["11",_root.slogan_mc],["11",_root.fellows_mc]]
trace(array[i][1]);
trace(array1[i][1]);
if (dlina.length == text.length) {
dlina=0;
current_symbol=0;
clearInterval(interval);
if (menu[i+1]) {
i++;
interval = setInterval(func, speed, _root[menu[i]+"_mc"][menu[i]+"_txt"], menu);
}
} else {
dlina = substring(text, 0, current_symbol++);
name.htmlText = dlina;
if (dlina.length != text.length) {
name.htmlText += "_";
}
}
}
interval = setInterval(func, speed, _root.slogan_mc.slogan_txt, menu);