Ciao,
io vorrei applicar la spaziatura (spazio fra le lettere) a un testo dinamico che si riempie tramite una variabile. Quella che inserisco dal pannello Proprietà non me la tiene buona...
C'è un modo di farlo tramite actionscript?..
Grazie,
Ciao,
io vorrei applicar la spaziatura (spazio fra le lettere) a un testo dinamico che si riempie tramite una variabile. Quella che inserisco dal pannello Proprietà non me la tiene buona...
C'è un modo di farlo tramite actionscript?..
Grazie,
forse ti riferisci al kerning?
Presso dalla guida in linea
Codice PHP:var fmt1:TextFormat = new TextFormat();
fmt1.font = "Font 1";
fmt1.size = 50;
fmt1.color = 0xFF0000;
fmt1.kerning = false;
var fmt2:TextFormat = new TextFormat();
fmt2.font = "Font 1";
fmt2.size = 50;
fmt2.color = 0x0000FF;
fmt2.kerning = true;
this.createTextField("tf1", this.getNextHighestDepth(), 10, 10, 400, 100);
tf1.embedFonts = true;
tf1.text = "Text 7AVA-7AVA";
tf1.setTextFormat(fmt1);
this.createTextField("tf2", this.getNextHighestDepth(), 10, 40, 400, 100);
tf2.embedFonts = true;
tf2.text = tf1.text;
tf2.setTextFormat(fmt2);
no.
il kerning è lo spazio in eccesso fra alcune coppie di caratteri..
io mi riferisco proprio alla spaziatura, ovvero lo spazio che c'è fra ogni singolo carattere di un determinato campo di testo.
quella che ti permette di aver una parola scritta così, per esempio:
parola
p a r o l a
p a r o l a
sempre sulla classe TextFormat è presente la proprietà letterSpacing ma solo da flash player 8 in poi
credo sia proprio quel che andavo cercando!
speriam di riuscire ad applicarlo...
![]()
non viene; è come se non andasse..
non hai qualche esempio già fatto da linkarmi?..
verifica le opzioni di pubblicazione, devi avere Flash Player 8 e AS1 o AS2
io l'ho provato e funziona perfettamente
Codice PHP:var t:TextField = this.createTextField("test", 1, 10, 10, 200, 100);
var f:TextFormat = new TextFormat();
f.font = "Arial",
f.size = 12;
f.letterSpacing = 10;
t.autoSize = "left";
t.text = "Questa è una prova";
t.setTextFormat(f);
Ok!
Grazie!