Có cách nào để vẽ văn bản trong DisplayObject hoặc Hình dạng chỉ sử dụng ActionScript không? Cách duy nhất tôi có thể tìm thấy trên web là tạo một TextField, nhưng tôi không thể thêm TF vào DisplayObject hoặc Shape.Vẽ văn bản trên hình dạng trong ActionScript 3
Edit:
Giải Quyết nhờ viatropos.
Đối với bất cứ ai quan tâm đến đó là:
DisplayObject
thực hiện IBitmapDrawable
có thể được thông qua như là một cuộc tranh cãi với draw
chức năng của một đối tượng BitmapData
, mà sau đó có thể được rút ra sử dụng 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();