жалко конечно что нельзя реализовать паузу во флэш ... пришлось сделать по другому..

Код:
var play_b:Function = function(){
var i_n=0;
var k_n=0;
var l_n=0;
for(var i=_root.g_i; i!=xml_data.firstChild.childNodes.length; i++){
i_n=i;trace("i="+i);
for(var k=_root.g_k; k!=xml_data.firstChild.childNodes[i].childNodes.length; k++){ // цикл перечисление всех узлов "c"
k_n=k;trace("k="+k);
if(_root[("k_"+i)+k_n]._show > 0){
for(var l=_root.g_l;l<(_root[("k_"+i_n)+k_n].l);l++){
l_n=l;
trace("l="+l);
if(_root[("k_"+i)+k_n]._show ==1){
im(l,k,i);
_root.g_i=i;
_root.g_k=k;
_root.g_l=l+1;
if(k==xml_data.firstChild.childNodes[i].childNodes.length){
_root.g_i=i;
_root.g_k=0
};
if(l==_root[("k_"+i_n)+k_n].l){
_root.g_k=k;
_root.g_l=0;
};
return;
};
if(_root[("k_"+i_n)+k_n]["_show" + l_n]>0){
im(l,k,i);
_root.g_i=i;
_root.g_k=k;
_root.g_l=l+1;
if(k==xml_data.firstChild.childNodes[i].childNodes.length){
_root.g_i=i;
_root.g_k=0
};
if(l==_root[("k_"+i_n)+k_n].l){
_root.g_k=k;
_root.g_l=0;
};
return;
};
};
};
};
};
clearInterval(_root.g_int);
};
далее вот таки образом вызываем...

Код:
play_b();
_root.g_int=setInterval(play_b,1000);
Почему то этой вункцией не получается обойти всю последжовательности, точнее если не переходить через границы "k" т.е. когда все ифы перед формаи выполняются.. моежт подскажете где ошибка