Ma deve cambiare colore solo il testo o tutto il bottone.
Basta che usi di nuovi textformat comunque qualcosa tipo
Comunque sostituisci il codice che creava il testo con questo, non serve mettere un numero diverso ad ogni casella.codice:_root["bt"+i].onPress = function() { myTextFormat = new TextFormat(); myTextFormat.color = 0xCC0000 //rosso _root["bt"+i].testo.setTextFormat(myTextFormat) red._alpha = 100; red._x = this._x; red._y = this._y; boxx._width = boxx._height=0; vuota._alpha = 0; unloadMovie(vuota); };
Se non lo fai non ti funziona il codice sopra, perchè il testo non si chiama testo, ma testo0,1,2,3 e non sai qual'è al momento che clicchi il bottone, dovresti assegnarlo come variabile a bt0/1/2/3.
codice:for (i=1; i<=n_bot; i++) { _root.createEmptyMovieClip("bt"+i,i) with(_root["bt"+i]){ createTextField("testo",i,this._x,this._y,20,20) _x=537+i*20 _y=550 eval("testo").textColor=0x666666 eval("testo") eval("testo").text=i eval("testo").setTextFormat(myTextFormat) } }

Rispondi quotando