как изменить размер шрифта, чтобы он соответствовал ширине на компоненте flash textInput - PullRequest
0 голосов
/ 21 января 2011

Я работаю с ActionScript 2.0 и добавляю входной текст на сцену из компонентов

Я устанавливаю ширину в 120px. Я хочу уменьшить размер шрифта, если он превышает ширину текста

как я могу это сделать?

Авторазмер посылки работы.этот метод также не работает, потому что его компонент 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 голосов
/ 21 января 2011

попробуйте добавить txtCurrency.text = currency; внутри цикла while после txtPrice.setTextFormat(f);

...