ovviamente prima di tutto grazie.
ho provato ad usare la seconda con una piccola aggiunta per una tua dimenticanza  (lo segnalo solo per chi legge e non per "correggerti"   ).
 ).
	codice:
	function out(){ 
  for (kk=0; kk<myarray.length; kk++){ 
    _root["mc_bot" + kk]._visible=false 
  } 
}
 
diciamo che per funzionare funziona, anche se però non è "perfetto". questo perchè il mio xml contiene voci con id="Menu" e altre con id="Prodotti". da qui il motivo per cui ho messo 
	codice:
	if (myarray[k].attributes.id == "Menu")
 
infatti dopo c'è anche
	codice:
	if (myarray[k].attributes.id == "Prodotti")
 
tutto questo discorso l'ho fatto perchè... ipotizziamo che il mio xml contenga 4 id="Menu" e 4 id="Prodotti" per un totale di 8, k contiene tutti e 8 gli elementi e quindi 
	codice:
	_root["mc_bot" + kk]._visible=false
 
mi nasconde sia il menu con id="Menu" che quello id="Prodotti". 
spero di non aver fatto troppa confuzione   
 
 