Io farei così:
Codice PHP:
var menu:Array = ["home", "chi siamo", "prodotti", "contatti"];
var menuHolder:MovieClip = new MovieClip();
addChild(menuHolder);
for (var i:int = 0; i<menu.length; i++)
{
var tf:TextField = addTf(menu[i]);
var mc:MovieClip = addMc(tf.width, tf.height);
mc.addChild(tf);
menuHolder.addChild(mc);
try {
menuHolder.getChildAt(i).x = menuHolder.getChildAt(i-1).x + menuHolder.getChildAt(i-1).width + 10;
} catch (e:Error) {};
}
function addTf(testo:String):TextField
{
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.text = testo;
return tf;
}
function addMc(w:Number, h:Number):MovieClip
{
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0xCCCCCC, 1);
mc.graphics.drawRect(0, 0, w, h);
return mc;
}
Ovviamente se i bottoni del menu li hai già devi solo usare il ciclo con i tuoi bottoni, senza crearli a runtime.