¿Hay alguna forma de dibujar texto en un DisplayObject o Shape usando solo ActionScript? La única forma en que puedo encontrar en la web es creando un TextField, pero no puedo agregar un TF a DisplayObject o Shape.Dibujar texto en forma en ActionScript 3
Editar:
resueltos gracias a viatropos.
Para cualquiera que esté interesado:
DisplayObject
implementa IBitmapDrawable
que se pueden pasar como argumento a la función de un objeto draw
BitmapData
, que luego se puede extraer usando 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();