
Код:
this.createTextField("tst", 1, 10, 10, 0, 0);
tst.autoSize=true, tst.type="input", tst.variable="test";
noMargins = new TextFormat();
noMargins.leftMargin=0, noMargins.rightMargin=0;
tst.setTextFormat(noMargins);
_root.moveTo(10, 30);
tst.onChanged = function() {
_root.lineStyle(1);
_root.lineTo(10+this.textWidth, 30);
};
Selection.setFocus("test");
плюс к этому у текстового поля есть свойство _width, которое выдает ширину баундинг бокса инстанса...
все зависит от конкретной задачи:
например, можно брать Selection.getCaretIndex, загонять сабстринг до этого индекса в поле с авторесайзом и смотреть textWidth
...но наверняка для конкретного случая можно придумать более оптимальный способ...
зы: а в пятерке с рассчетом ширины такой геморрой был... вспомнить страшно...