Con set interval pierdes el scope del array en tu función.
Puedes solucionarlo así:

intervalo:Number = setInterval(this, hacerMenu, 50);

o bien (no recuerdo ahora si lo de arriba funciona) pasar una referencia
de 'this' (el timeline de tu función y del array con los textos) al
intervalo:
th=this;
intervalo:Number = setInterval(hacerMenu, 50, th);

quedaría así:

var botonera:Array = new Array();
botonera = ["curriculum", "portfolio", "contacte", "colaboraciones"];
var i:Number = 0;
function hacerMenu(scope) { 
if (i>scope.botonera.length-1) {  
        clearInterval(intervalo);
        return; 
} 
var boton:MovieClip = vaciobotonera_mc.attachMovie("boton", "bot"+i, i);
boton._x = i*80; 
boton.puntero = i; 
boton.prueba_txt.text = scope.botonera[i]; i++;
}
th=this;
var intervalo:Number = setInterval(hacerMenu, 50, th);

En la ayuda de flash viene más información sobre setinterval.
Espero que te sirva.


El lun, 15-10-2007 a las 12:09 +0000, sergio arranz escribió:
> Perdona, pero no se muy bien a lo que te refieres, el boton, es un _mc
> traido desde la biblioteca, lo que quiero es el texto que va dentro
> del boton tenga los valores del array botonera, lo he intentado de
> muchas maneras, pero lo que te digo quizas se me escape cualquier
> tonteria o las rutas no estan bien hechas, pero lo que te digo lo he
> intentado todo.
>  
> Saludos. 



-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a