更改字符的宽度以匹配TextField的大小

时间:2014-06-24 12:31:48

标签: actionscript-3 text fonts textfield text-formatting

我已经阅读了很多关于设置TextField大小以匹配包含它的字符串宽度的帖子。我正在寻找一种方法来反过来做到这一点。我的应用程序中的TextField应该有一个固定的,我想通过更改单个字符的宽度来挤压其中的文本。

我正在使用宽度的解决方案现在减小了字体的大小,直到它适合TextField,但我想挤压文本(因此只减小宽度,而不是高度),直到它适合{ {1}}。任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

我认为不可能在单个轴上缩放字体。

我唯一能想到的是烘焙文本字段并缩放生成的位图:

var tf:TextField = new TextField();
tf.text = "bitmap text";
var myBitmapData:BitmapData = new BitmapData(80, 20);
myBitmapData.draw(tf);
var bmp:Bitmap = new Bitmap(myBitmapData);
this.addChild(bmp);

Source