Показать сообщение отдельно
Старый 10.06.2011, 00:30
XBEEN вне форума Посмотреть профиль Отправить личное сообщение для XBEEN Найти все сообщения от XBEEN
  № 13  
Ответить с цитированием
XBEEN

Регистрация: Dec 2007
Сообщений: 69
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Есть же getCharIndexAtPoint ()
опоздал)))

Добавлено через 5 минут
Код AS3:
function ellipsis():void
{
    _txt.text = _text;
    if (_txt.textWidth > (_txt.width - 4))
    {
        var lastVisual:int = _txt.getCharIndexAtPoint(_txt.width-4, 5);
        _txt.text = _text.substr(0, lastVisual - 3) + "...";
    }
}
Надо попробывать, но с первого раза не получилось getCharIndexAtPoint возвращал -1. Интересно аргументы x и y относительно родителя нужно указывать, т.е. с учетом текущих координат текстового поля?