По вопросу о текстФилде.
Чтобы ресайз был только по высоте, нужно при создании поля указать жесткий размер по ширине, и любой размер по высоте (лучше поменьше)
Затем полю назначить свойства
Код:
txtField.multiline = true;
txtField.autoSize = true;
txtFiled.wordWrap = true; // если это свойство не задать, ресайз будет происходить в право, а вниз поле будет ресайзиться только при жестких директивах вроде newline ( "\n" )