我有一个textField,其中我使用嵌入字体,问题是当我改变它的大小而我没有设置相同的scaleX和scaleY值时,它似乎压缩其中的字母,当我使它变小,并拉伸当我把它变得更大时的文字...
我尝试使用宽度和高度值(而不是scaleX和scaleY,但它的结果相同)...似乎嵌入字体保持某种宽高比或者其他什么,而且只有在设置了embedFonts时才会发生这种情况真的
答案 0 :(得分:2)
维持比率的简单解决方案是同时使用宽度/高度和scaleX / Y:
textField.width = 250;
textField.scaleY = textField.scaleX;
答案 1 :(得分:0)
//为什么不使用“设备字体”?
var tf:TextField = new TextField(); tf.text = "benny"; var myBitmapData:BitmapData = new BitmapData(300, 300); myBitmapData.draw(tf); var bmp:Bitmap = new Bitmap(myBitmapData); this.addChild(bmp); bmp.width = bmp.height = 1200; bmp.x = stage.stageWidth/4; bmp.y = stage.stageHeight/4;