Existe-t-il un moyen de dessiner du texte dans un objet DisplayObject ou une forme en utilisant uniquement du code ActionScript? La seule façon que je peux trouver sur le web est en créant un TextField, mais je ne peux pas ajouter un TF à un objet DisplayObject ou Shape.Dessiner du texte sur une forme dans ActionScript 3
Edit:
grâce à Solved viatropos.
Pour toute personne qui est intéressé:
DisplayObject
implémente IBitmapDrawable
qui peut être passé comme argument à la fonction d'un objet draw
BitmapData
, qui peut ensuite être dessiné en utilisant 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();