Flash AS2.0 - Aumento dell'Etichetta Dimensione del Carattere
-
03-07-2019 - |
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!
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...