Нужно определить точную ширину текста в пикселях в TextArea/TextField/Label - не важно в чём! Суть в том, что необходимо знать, сколько пикселей занимают 4 пробела, зная размер шрифта и шрифт.
Вещи вроде textWidth или getLineMetrics дают меньшее значение.
Пробовала TextField задать autoWidth и брать его width - значение тоже меньше!! Почти в 2 раза!!
Код AS3:
private function getStep():Number{
invisibleTextField.autoSize = "left";
invisibleTextField.text = " ";//4 spaces
invisibleTextField.defaultTextFormat = this.textField.defaultTextFormat;// 'this' is TextArea
return invisibleTextField.textWidth;
}
надо короче делать setTextformat() - в этом и проблема была