Показать сообщение отдельно
Старый 02.06.2002, 16:07
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 4  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121

Код:
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
...но наверняка для конкретного случая можно придумать более оптимальный способ...

зы: а в пятерке с рассчетом ширины такой геморрой был... вспомнить страшно...