是否有任何方法僅使用ActionScript在DisplayObject或Shape中繪製文本?我可以在網上找到的唯一方法是創建一個TextField,但我不能將TF添加到DisplayObject或Shape。在ActionScript 3中繪製形狀文字
編輯:
解決由於viatropos。
對於任何這是感興趣的:其可以作爲參數傳遞給一個BitmapData
對象,然後可以使用graphics.beginBitmapFill
繪製的draw
功能被傳遞
DisplayObject
實現IBitmapDrawable
。
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();