Domanda

So che questa sembra davvero una domanda ovvia, ma che si sta dimostrando più difficile da capire di quanto pensassi.Sto sviluppando in Flash 8/ActionScript 2.0.

Ho un componente label, e io sono l'assegnazione dinamica di testo da un documento xml.Per esempio:

label.text = "<b>" + xml_node.firstChild + "</b>";

Questa modifica correttamente il testo dell'etichetta per tutto ciò che è in quel nodo XML, e da quando ho attivato l'HTML, fa in grassetto.Tuttavia, voglio aumentare la dimensione dell'etichetta di carattere, e l'utilizzo di <font> i tag non funzionano.

Mi manca qualcosa?Come faccio a rendere il carattere più grande?ActionScript è così esigente!

È stato utile?

Soluzione 2

Grazie per tutti ingresso!Dopo la lettura di David Arno post, l'ho capito.Ecco quello che stavo facendo.

label.text = "<b><font size=24>" + xml_node.firstChild + "</font></b>";

Ecco cosa funziona:

//note the 'single quotes' around the 24
label.text = "<b><font size='24'>" + xml_node.firstChild + "</font></b>";

Ho appena provato diversi modi di battitura 24, e le virgolette lavorato.Inoltre, non dimenticare di impostare HTML true dall'etichetta Parametri della scheda.

Altri suggerimenti

Quando si dice "componente label", vuoi dire un Flex 2 etichetta, o un TextField?

In quest'ultimo caso, il tag font dovrebbe funzionare bene.imposta il tipo di carattere 24px di testo, per esempio.Se così non fosse, è possibile utilizzare il foglio di stile in classe a specificare una dimensione di carattere e quindi assegnare il TextField.

In caso di Flex 2 etichetta, è possibile utilizzare l'etichetta.il metodo setStyle("fontSize", 24) per impostare 24px di testo, per esempio.

Non posso dire con certezza, ma penso che probabilmente è necessario impostare il fontSize stile di Etichetta.

Il tag font, sarà davvero funziona solo se si dispone di un web font come Arial, Verdana, o Times New Roman e anche allora è ancora un pò impacciata.Un sacco di volte COME di solito basta ignorare il tag font, almeno questo è quello che ho incontrato.Se si desidera formattare il testo che mi piacerebbe utilizzare la classe TextFormat per manipolare il testo, invece di cercare di impostare attraverso i tag HTML.A meno che non si sta impostando il tag HTML, perché è davvero la formattazione con i CSS?

In quel caso mi piacerebbe andare attraverso e rendere assolutamente sicuri che il vostro textfield è impostato per i tag HTML.Invece di usare l'etichetta.testo vorrei provare a usare l'etichetta.htmlText?Potrebbe davvero essere un qualsiasi numero di problemi...

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