AS3 > Verwenden Sie unterschiedliche Textstile (Fett und normal) in der gleichen dynamisches Textfeld

Habe ich mit as3 für viele Jahre, aber jedes mal wenn ich brauche, um zu manipulieren Schriftarten ich verrückt werde 🙁

Mein setup:
Ich bin füllen per code einen movieClip mit einer Menge von dynamischen Textfeldern. Ihre Werte werden aus einer externen XML.

Mein problem:
mein Kunde will zum einfügen von html-tags in der xml zu haben Fett gedruckter text Teil von Ihnen. Zum Beispiel will die haben: "diese Zeichenkette mit diesem Teil Fett".
Der Xml-Teil ist ok, formatiert mit CDATA und so weiter. Wenn ich trace den Wert aus dem xml html ist, aber dann wird es als normaler text innerhalb des Textfeldes....

Textfeldern verwenden, benutzerdefinierte client-Schrift (nicht-system-Schrift) und die schriftart eingebettet, über die Einbettung dialog-Bedienfeld in Flash, indem Sie die Grafik-designer.

Hilfe?


Dies ist der Teil des Codes, der füllt die Felder mit Sternchen (innerhalb einer for-Schleife)

  var labelToWrite:String = labelsData.label.(@id == nameOfChildren)[VarHolder.activeLang];
    if (labelToWrite != "") {
        foundTextField.htmlText = labelToWrite; 
        //trace ("labelToWrite is -->" +labelToWrite);
    }

Und die trace-Ausgaben mir

 This should be <b>bold text with b tag</b> and this should be <strong>strong text </strong>.
vielleicht eine dumme Frage, aber sind Sie Einstellung der textField.htmlText = statt textField.text =
sollten Sie veröffentlichen Sie Ihre relevanten code, und mindestens ein Ausschnitt des xml -
ja, natürlich...
Wahrscheinlich problem mit der schriftart. Wenn Sie eine Schrift einbetten, es muss nicht immer eine option Fett. html-text funktioniert am besten mit der system-schriftart. Versuchen Sie es zu einem system-schriftart wie serif und sehen, ob das macht es zu arbeiten. Nicht eine Lösung für dein problem, aber wird eng, die Ursache

InformationsquelleAutor Sr.Richie | 2012-09-12

Schreibe einen Kommentar