Показать сообщение отдельно
Старый 16.06.2005, 19:14
DrZubr вне форума Посмотреть профиль Отправить личное сообщение для DrZubr Найти все сообщения от DrZubr
  № 1  
Ответить с цитированием
DrZubr

Регистрация: Jun 2005
Сообщений: 10
По умолчанию динамически скомпоновать текст

Добрый день, уважаемые.
Обращаюсь к вам с такой проблемой. Сам я к флэшу не имею никакого отношения, но понадобилось сделать такую вещь. Буду очень благодарен если укажете в каких направлениях нужно копать.

Задача такова: флэшке через FlashVars передается 2 параметра (текст) и эти два текста нужно скомпоновать следующим образом:
-----------
| текст 1 |
-----------
| текст 2 |
-----------

Нашел что это можно сделать примерно так:
_root.createTextField("mytext",1,10,10,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
mytext.text = "my text here";

Как я понимаю, что возможно расположить текстовые блоки только по абсолютным координатам. Отсюда вопрос:

1. Как можно грамотно определить координаты для второго блока? (то есть нужно чтобы для данного шрифта произвелся рендеринг первого блока и можно было узнать сколько реально занял этот текстовый блок по высоте)

2. Может есть какие другие способы компоновки динамического текста? (может что-нибудь наподобие LayoutManager'ов Java?)

3. Как для заданного шрифта узнать сколько будет занимать заданная строка по ширине?