Измените ширину символа, чтобы соответствовать размеру TextField
Я прочитал тонны постов об установке размера TextField
чтобы соответствовать ширине строки, содержащей его. Я ищу способ сделать это наоборот. TextField
в моем приложении должно быть исправлено с помощью, и я хочу сжать текст в нем, изменив ширину одного символа.
Решение ширины, над которым я работаю, теперь уменьшает размер шрифта, пока он не уместится в TextField
, но я хочу сжать текст (чтобы уменьшить ширину, а не высоту), пока он не уместится в TextField
, Есть идеи как этого добиться?
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);