День добрый.
Нужно сделать банальную вещь: автоматическое выравнивание высоты текстового поля, в зависимости от содержимого. Везде, где не смотрел примеры, применяется такая конструкция (ну, собственно, так и реализовал).
Hint.as :

Код AS3:
package {
import flash.text.*;
public class Hint {
var hinttf:TextField = new TextField();
public function Hint(xcoord, ycoord, hinttext):void {
x = xcoord;
y = ycoord;
var myformat:TextFormat = new TextFormat();
with(myformat) {
color = 0xF6FF00;
font = "Tahoma";
size = 14;
};
with(hinttf) {
background = true;
backgroundColor = 0x645439;
border = true;
borderColor = 0x000000;
alpha = 0.8;
selectable = false;
wordWrap = true;
multiline = true;
x = 0;
y = 0;
text = hinttext;
width = 200;
TextFieldAutoSize.LEFT;
setTextFormat(myformat);
};
addChild(hinttf);
}
}
}
Текстовое поле вызывается по ROLL_OVER (ну это так, для полноты картины)
Проблема: Высота текстового поля всегда остается фиксированной, не зависимо от количества находящихся в нем символов. Обращаюсь к нему так:

Код AS3:
var myHint : Hint = new Hint(mouseX+10,mouseY+10, txt);
addChild(hintSword);
Что я делаю не так?