Сделал пока так:

Код:
myTextField.onChanged = function(thisTextField:TextField)
{
cutText(thisTextField);
}
function cutText(targetTextField:TextField)
{
while(targetTextField.maxscroll > 1)
{
targetTextField.text = targetTextField.text.substr(0, targetTextField.text.length - 1);
}
}
Редактирование, копирование и вставка ведут себя нормально, а вот с TextFormat'ом проблема...
Если ещё добавить на сцену кнопочку и код:

Код:
bigButton.onRelease = function()
{
var bigTextFormat:TextFormat = new TextFormat();
bigTextFormat.size = 40;
myTextField.setTextFormat(bigTextFormat);
cutText(myTextField);
}
то не выходит каменный цветок. ^_^ Происходит следующее:
- При нажатии на кнопку, вместо того, чтобы увеличиться, шрифт не увеличивается (исходный размер шрифта - 30).
- Но при этом из строки удаляется последний символ.
- Если нажимать кнопку и дальше, удаляется по одному символу из конца строки.
- Когда из конца строки удалится определённое количество символов, текст наконец-то становится большим.
Я трейсил код в разных местах. В функции cutText после назначения шрифту большого размера targetTextField.maxscroll равен больше 1, но цикл while не выполняется достаточное количество раз...
О, написал сообщение позже ответов... ^_^