Есть простенький класс, с переменной TextField
почему-то когда вызывается scores += 10; то формат текста сбрасывается
в системный шрифт. А если установить embedFonts то не отображается вобще.

Код AS3:
package game
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
public class ScoreManager
{
private var hiScores:int;
public var scoreText:TextField;
public var format:TextFormat;
private const GREEN_COLOR = 0x42A516;
public function ScoreManager(container:Sprite)
{
hiScores = 0;
scoreText = new TextField();
scoreText.text = "Scores: 0";
scoreText.selectable = false;
//scoreText.embedFonts = true;
format = new TextFormat();
format = scoreText.getTextFormat();
format.font = "Poplar Std";
format.color = GREEN_COLOR;
format.size = 16;
scoreText.setTextFormat(format);
container.addChild(scoreText);
}
public function get scores():int
{
return hiScores;
}
public function set scores(value:int):void
{
hiScores = value;
trace(scoreText.text);
scoreText.text = "Scores: " + String(hiScores);
}
}
}