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?

È stato utile?

Soluzione

Senza vedere come si formatta il tuo htmlText, sto indovinando che si sta tentando di utilizzare il

e tag?

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.

http://livedocs.adobe.com/ flash / 9,0 / ActionScriptLangRefV3 / flash / testo / TextField.html # htmlText

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top