如何调整字体大小以匹配flash textInput组件的宽度

时间:2011-01-20 21:21:47

标签: flash actionscript-3 actionscript flash-cs5

我使用actionscript 2.0,我从组件

添加inputtext到舞台

我将宽度设置为120px 如果它溢出textinout的宽度

,我想减小字体大小

我怎么能完成它?

自动调整剂量工作。 这个方法也很有效,因为它的inputtext组件不是文本字段

    txtCurrency.text  = currency;
txtPrice.autosize =  "right"; 
//You set this according to your TextField's dimensions
var maxTextWidth:Number = 75; 


var f:TextFormat = txtPrice.getTextFormat();

//decrease font size until the text fits  
while (txtPrice.textWidth > maxTextWidth || txtPrice.textHeight > maxTextHeight) 
{
    f.size = int(f.size) - 1;
    txtPrice.setTextFormat(f);
}

1 个答案:

答案 0 :(得分:0)

尝试添加 txtCurrency.text = currency; 在while循环之后  txtPrice.setTextFormat(f);