我有一个图形应用程序,它将文本呈现为BitmapData-现在它被硬编码为使用特定字体,这对于测试来说很好,但是对于生产,我真的需要它可以进行样式设置。
应用程序的其余部分使用特定字体,我希望只能使用样式名称(字体的样式)来创建一个 TextFormat 对象,以传递给嵌入的 TextField 对象中的文本精灵。
所以现在大致的顺序是:
var format:TextFormat = new TextFormat();
format.font = "Arial";
format.color = 0xFF0000;
format.size = 12;
// tf is a previously instantiated TextField()
tf.defaultTextFormat = format;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.text = _text;
然后,它简单地被绘制为:
bmpData.fillRect(srcRect,0x00000000);
bmpData.draw(tf);
现在这很恶心,那么我怎么从我的应用程序CSS定义中获取StyleSheet或TextFormat?我看过StyleManager、CSSStyleDeclaration,没有一样是很贴切的。有人知道这里的顺序吗?