Frage

Ich weiß, das wie eine wirklich offensichtliche Frage klingt, aber es erweist sich schwieriger, herauszufinden, als ich dachte. Ich bin in der Entwicklung von Flash 8 / Actionscript 2.0.

Ich habe eine Label-Komponente, und ich bin Zuweisung dynamisch aus einem XML-Dokument Text. Zum Beispiel:

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

Dies ändert sich erfolgreich den Text der Bezeichnung zu, was auch immer in diesem XML-Knoten ist, und da ich HTML aktiviert ist, macht es fett. Allerdings möchte ich die Größe des Labels Schriftart erhöhen und <font>-Tags wird nicht funktionieren.

Bin ich etwas fehlt? Wie kann ich die Schrift größer? Actionscript ist nur so pingelig!

War es hilfreich?

Lösung 2

Vielen Dank für jeden Input! David Arno Post Nach der Lektüre ich es herausgefunden. Hier ist, was ich tat.

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

Hier ist, was funktioniert:

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

Ich habe gerade versucht, verschiedene Arten von 24 dort eingeben und die Apostrophe gearbeitet. Auch vergessen Sie nicht HTML auf true aus dem Etikett der Registerkarte Parameter eingestellt werden.

Andere Tipps

Wenn Sie "Label-Komponente" sagen, meinen Sie ein Flex-2-Label oder ein Textfield?

Im letzteren Fall sollte der font-Tag gut funktionieren. wird die Schriftart auf 24px Text zum Beispiel festgelegt. Wenn dies nicht der Fall, können Sie die Stylesheet-Klasse verwenden, um eine Schriftgröße festlegen und es dann an den TextField- zuweisen.

Im Fall von Flex 2 Label verwenden label.setStyle ( "size", 24), um sie einzustellen Text zum Beispiel 24px.

Ich kann nicht sicher sagen, aber ich denke, Sie wahrscheinlich den size Stil des Labels festlegen müssen.

Der font-Tag wird wirklich nur dann funktionieren, wenn Sie eine Web bereit Schriftart wie Arial, Verdana haben oder Times New Roman und sogar dann noch, es ist irgendwie doof. Eine Menge Zeit AS wird in der Regel nur den Schriftart-Tag ignoriert, zumindest das ist, was ich habe laufen in. Wenn Sie formatieren Sie Ihren Text wünschen würde ich die Textformat-Klasse verwenden, um Ihren Text zu manipulieren, anstatt zu versuchen, es durch HTML-Tags zu setzen. Es sei denn, Sie die HTML-Tags einstellen, weil es wirklich ist mit CSS formatiert?

In diesem Fall würde ich gehen und unbedingt darauf achten, dass Ihr Textfeld wird für HTML-Tags eingerichtet. Stattdessen Label.text der Verwendung würde ich versuchen, label.htmlText zu benutzen? Es könnte wirklich eine beliebige Anzahl von Themen sein ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top