ciao a tutti !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(); }; }
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![]()

...il mio problema è dove c'è il grassetto.
Rispondi quotando