У меня есть графическое приложение, которое отображает текст в 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);
Теперь это неприятно, так как я могу получить таблицы стилей или TextFormat из определений CSS моих приложений? Я посмотрел в StyleManager, CSSStyleDeclaration, кажется, ничего не подходит. Кто здесь, кто-нибудь?