Gibt es eine Möglichkeit, Text in einem DisplayObject oder Shape nur mit ActionScript zu zeichnen? Die einzige Möglichkeit, die ich im Web finden kann, ist, ein TextField zu erstellen, aber ich kann kein TF zu einem DisplayObject oder Shape hinzufügen.Text in ActionScript 3 in Form zeichnen
Edit:
Gelöst dank viatropos.
Für alle, die interessiert ist:
DisplayObject
implementiert IBitmapDrawable
, die als Argument an die draw
Funktion eines BitmapData
Objekt übergeben werden können, die dann graphics.beginBitmapFill
Verwendung gezogen werden können.
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();