我使用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);
}
答案 0 :(得分:0)
尝试添加
txtCurrency.text = currency;
在while循环之后
txtPrice.setTextFormat(f);