Есть ли способ рисовать текст в DisplayObject или Shape, используя только ActionScript? Единственный способ найти в Интернете - это создать TextField, но я не могу добавить TF к DisplayObject или Shape.
Edit:
Решено благодаря viatropos .
Для всех, кто заинтересован:
DisplayObject
реализует IBitmapDrawable
, который можно передать в качестве аргумента функции draw
объекта BitmapData
, который затем можно нарисовать с помощью graphics.beginBitmapFill
.
var textfield:TextField = new TextField;
textfield.text = "text";
var bitmapdata:BitmapData = new BitmapData(theWidth, theHeight, true, 0x00000000);
bitmapdata.draw(textfield);
graphics.beginBitmapFill(bitmapdata);
graphics.drawRect(0, 0, theWidth, theHeight);
graphics.endFill();