Come si crea da codice campo di testo statico ?
p.s.
devo creare un'etichetta con la scritta in verticale(*), il cui testo lo passo daun un file txt
(*) orizzontale ruotato di 90 gradi
Come si crea da codice campo di testo statico ?
p.s.
devo creare un'etichetta con la scritta in verticale(*), il cui testo lo passo daun un file txt
(*) orizzontale ruotato di 90 gradi
:master:
Non puoi farlo statico. A cosa servirebbe?
Giā il fatto che vuoi scriverci dentro da un file txt vuole dire che č dinamico.
Comuqnue:
_root.createTextField("box_testo",2,490,284,150,21 );
formato_box_testo = new TextFormat();
formato_box_testo.color = 0x000000;
formato_box_testo.font = "Verdana";
formato_box_testo.size = "11";
box_testo._rotation=90;
box_testo.text = "testo caricato";
box_testo.setTextFormat(formato_box_testo);
Dovrebbe bastare.
FaX
Cosi' funziona ma se lo ruoto non lo vedo piu'.
_root.createTextField("box_testo",1,100,100,150,21 );
formato_box_testo = new TextFormat();
formato_box_testo.color = 0x000000;
formato_box_testo.font = "Verdana";
formato_box_testo.size = "11";
//box_testo._rotation=90;
box_testo.text = "testo caricato";
box_testo.setTextFormat(formato_box_testo);
Il problema sta nel fatto che il campo testo dinamico, utilizza di default i caratteri di sistema.
Aggiungi questa riga: box_testo.embedFonts = true;
Poi, posiziona sulla timeline, fuori dallo stage, o comunque non selezionabile, un campo testo dinamico vuoto con le stesse impostazioni che vuoi assegnare al campo dinamico che crei con as, e nel pannello proprietā, sotto "carattere", scegli incorpora tutti carattei (o solamente quelli che ti interessano, cosė limiti il peso di incorporamento del font).
Ora vedrai che la scritta, rotata a 90° la vedrai perfettamente.
FaX
non funziona
Guarda, io ho fatto questa prova:
_root.createTextField("box_testo",1,100,100,150,21 );
formato_box_testo = new TextFormat();
formato_box_testo.color = 0x000000;
formato_box_testo.font = "Verdana";
formato_box_testo.size = "11";
box_testo._rotation=90;
box_testo.text = "testo caricato";
box_testo.setTextFormat(formato_box_testo);
box_testo.embedFonts = true;
poi ho messo, manualmente, un campo dinamico vuoto, e lo settato per incorporare i caratteri e funziona perfettamente...
FaX
ecco il fla
www.triennale.it/triennale/testo.fla
funziona
Funziona ma ho dei problemi se uso delle lettere tipo Ņ e Í
Il sito sara' in cinque lingue.
Se in internet explorer chiamo:
etichetta.swf?etichetta=COMPAŅÍA
funziona
Se uso firefox dopo che clicco VAI il link diventa:
etichetta.swf?etichetta=COMPA%D1%CDA
e il file flash mi scrive solo COMPAA cioe' si mangia ŅÍ.
Nel file flash ho incorporato tutti i glifi.
Che charset devo impostare del file html che chiama il file swf ?