Einbetten von Schriftarten in AS3 - Dynamisches Textfeld verschwindet

Das ist hoffentlich ein neues Problem oder nur mir fehlt etwas Offensichtliches. Bitte helfen Sie! Ich binde eine Schriftart in meine AS3-Anwendung ein. Ich mache alles nach Vorschrift und es funktioniert zur Hälfte.

In meiner Hauptklasse

    [Embed(source="Art/moolbor.ttf", fontFamily="MoolEmbed", 
        mimeType="application/x-font")]
    var MoolEmbed:Class;

Dann später in meinem Code:

    var newFormat:TextFormat = new TextFormat();
    newFormat.font = "MoolEmbed";
    newFormat.size = 20;
    newFormat.color = 0xFCF374;

    year.autoSize = TextFieldAutoSize.LEFT;
    year.text = "Hello World";
    year.embedFonts = true;
    year.setTextFormat(newFormat);
    year.antiAliasType = "advanced";

Dies funktioniert einwandfrei und der Text wird sehr schön angezeigt. Ich kann es drehen, Alphas werden darauf angewendet, und es ist schön antialias. Das Problem ist, dass das Textfeld dynamisch ist - später im Code:

    year.text = "And a second hello world";

Sobald dieser Code ausgelöst wird, verschwindet das Textfeld vollständig. ich mache an

    year.border = true;

und ich kann sehen, dass das Textfeld immer noch da ist, aber seine Größe ist auf nur wenige Pixel geschrumpft. Ich dachte, vielleicht war es das AutoSize-Chaos,

    //year.autoSize = ...;

Gleiche Probleme. In der Annahme, dass es sich um eine Einbettung handelt, habe ich die folgende Zeile kommentiert:

    //year.embedFonts = true;

Das Textfeld kehrt in den Arbeitsstatus zurück, kann jedoch (verständlicherweise) keine Alphas und Rotationen mehr ausführen.

Irgendeine Idee, was los ist?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage