Встраивание шрифтов в AS3 - динамическое текстовое поле исчезает

Надеюсь, это новая проблема или просто я упустил что-то очевидное. Пожалуйста помоги! Я встраиваю шрифт в мое приложение AS3. Я делаю все по книге, и это наполовину работает.

В моем основном классе

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

Затем в моем коде:

    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";

Это прекрасно работает, и текст отображается красиво. Я могу повернуть его, к нему применимы альфы, и это приятно сглаживает. Проблема в том, что текстовое поле является динамическим - позже в коде:

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

Как только этот код срабатывает, текстовое поле полностью исчезает. Я включаю

    year.border = true;

и я вижу, что текстовое поле все еще там, но его размер уменьшился до нескольких пикселей. Подумав, возможно, что AutoSize все испортил,

    //year.autoSize = ...;

Те же проблемы Думая, что это может быть встраивание, я закомментировал строку:

    //year.embedFonts = true;

И текстовое поле возвращается в рабочее состояние, но (по понятным причинам) теряет способность выполнять альфы и вращения.

Есть идеи, что происходит?

Ответы на вопрос(4)

Ваш ответ на вопрос