Решил сделать одну простую штуку, но что-то в лоб не получилось. Нужно создать объект-текстовую надпись, которая задается html-кодом (включая фонт,размер,цвет, оформление), а показывается как растр.

Код AS3:
package classes.content
{
import flash.display.*;
import flash.text.*;
public class TextBox extends Sprite
{
public var textContent:String;
private var textFieldWidth:int;
private var textFieldHeight:int;
public function TextBox(_textContent:String,_textFieldWidth:int=300,_textFieldHeight:int=300)
{
textContent= _textContent;
textFieldWidth = _textFieldWidth;
textFieldHeight = _textFieldHeight;
drawText();
}
private function drawText() : void
{
var textField:TextField = new TextField();
textField.width = textFieldWidth;
textField.height = textFieldHeight;
textField.multiline = true;
textField.wordWrap = true;
var format:TextFormat = new TextFormat();
format.leftMargin = 0;
format.rightMargin = 0;
textField.defaultTextFormat = format;
textField.htmlText = textContent;
var myBitmapData:BitmapData = new BitmapData(textFieldWidth, textFieldHeight, true);
myBitmapData.draw(textField);
var bmp:Bitmap = new Bitmap(myBitmapData);
addChild(bmp);
}
}
}
Проблемы две:
- ужасное качество (хотя, фонт и оформление вроде как совпадает)
- деформация по вертикали (сжатие)
я где-то какой-то параметр забыл?