codice:
colorArray = new Array("0x999999", "0x666666", "0x333333", "0xccccc", "0x000000");
menuArray = new Array("opzione1", "opzione2", "opzione3", "opzione4", "opzione5");
subArray = new Array("sub1", "sub2", "sub3", "sub4", "sub5");
for (i=0; i<menuArray.length; i++) {
mybtn = this.attachMovie("menuBtn", "btn"+i, i, {_x:60});
mybtn.testo.autoSize = true;
mybtn.testo.text = menuArray[i].toUpperCase();
mybtn._x = Math.round(this["btn"+(i-1)]._x+this["btn"+(i-1)]._width)+20;
mybtn.id = i;
mybtn.col = colorArray[i];
mybtn.xmlFile = menuArray[i]+"/gallery.xml";
mybtn.onRollOver = mybtn.onDragOver=function () {
if (_global.selMenu != this.id) {
this._parent._parent._parent.ovr2Sound();
}
// end if
mybtn=this.attachMovie("fumetto","fumetto",this.getNextHighestDepth(),{_y:-25});
fumetto.id= i;
this.fumetto.testo.text = this.id;
};
mybtn.onRollOut = mybtn.onDragOut=function () {
if (_global.selMenu != this.id) {
this.fumetto.removeMovieClip();
}
// end if
this.fumetto.removeMovieClip();
};
}
ciao a tutti !
sto pezzo di codice mi sta facendo impazzire. premesso che sto cominciando a capire qualcosa di AS da poco e vado spesso a caso
...il mio problema è dove c'è il grassetto.
cerco di spiegare:
viene creato dinamicamente il menu con le varie voci. al passaggio del mouse sopra ad ognuna voce compare il clip fumetto che contiene un campo di testo. il problema è che non riesco ad indicargli di riferirsi al subArray. con lo script così come l'ho postato al passaggio del mouse compare "1" se mi posiziono sull'opzione1 del menu; "2" sul menu opzione2 e così via
aiutatemi