htmlText non mostrando carattere grassetto o in corsivo
-
25-09-2019 - |
Domanda
Così ho una risorsa MovieClip con un campo di testo dinamico seduto all'interno di esso. Posso esportare il mio .fla come .swc per l'uso all'interno di Flash Builder 4, e creare istanze del bene con il codice, che popolano il testo in modo dinamico da XML.
Il mio problema è che anche se ho htmlText abilitato, tag grassetto e corsivo non sembrano funzionare. Ho la sensazione è perché quando ho creato l'asset in Flash CS4, il campo di testo fa si specifica il tipo di carattere, e il sottoinsieme di quella per l'uso (Regular, Bold, Oblique, ecc).
C'è un modo per ottenere il htmlText di rendere tag grassetto e corsivo correttamente senza dover ripensare completamente il modo Sto creando tutti questi campi?
Soluzione
Senza vedere come si formatta il tuo htmlText, sto indovinando che si sta tentando di utilizzare il
Ho avuto un sacco di problemi con questi me stesso. Ho risolto la maggior parte dei problemi caricando un foglio di stile esterno e la sua applicazione alla htmlText TextField. Tuttavia, ci sono stati momenti in cui non volevo definire un intero stile per una o due istanze di corsivo o grassetto.
Così, ho trovato una soluzione semplice utilizzando il tag e impostare le grassetto, il corsivo o tramite la proprietà di stile:
<span style="font-style:italic;">this is italic</span>
Spero che questo aiuti.
Altri suggerimenti
Va bene ho trovato una buona soluzione, è necessario assicurarsi che le impostazioni di concatenamento per i font incorporati vengono impostati su Esporta per ActionScript O che quel tipo di carattere è usato in qualche campo di testo nel file SWF, in caso contrario, Flash pensa che il carattere è non viene utilizzato e proprio non incorporarlo.
Credo che vale la pena notare che Flash vuole il vecchio e tag, secondo la documentazione.