chingachgoog
06.02.2008, 14:26
Итак, имеется некое динамическое текстовое поле tf:
slovo="абждшмиклно"
myForm=new TextFormat()
myForm.font="Arial Cyr"
myForm.size=16
trace(myForm.getTextExtent(slovo).textFieldWidth)
tf.autoSize=true
tf.text=slovo
setTimeout(function(){
trace(tf._width)
}, 50)
И вот что забавно: в том случае если шрифт (Arial Cyr) не внедрен в текстовое поле (речь не о программном, а о фактическом внедрении ручками), то выводимые значения расчетной и фактической длины текстового поля равны, но стоит лишь внедрить шрифт, как сразу начинается расхождение, порой сильное. :(
slovo="абждшмиклно"
myForm=new TextFormat()
myForm.font="Arial Cyr"
myForm.size=16
trace(myForm.getTextExtent(slovo).textFieldWidth)
tf.autoSize=true
tf.text=slovo
setTimeout(function(){
trace(tf._width)
}, 50)
И вот что забавно: в том случае если шрифт (Arial Cyr) не внедрен в текстовое поле (речь не о программном, а о фактическом внедрении ручками), то выводимые значения расчетной и фактической длины текстового поля равны, но стоит лишь внедрить шрифт, как сразу начинается расхождение, порой сильное. :(