AS3: Как показать изображение в тексте в одной строке - PullRequest
0 голосов
/ 17 февраля 2011

Я хотел бы показать несколько изображений и текст в одной строке.Текст и изображение полностью динамичны.Сначала я подумал использовать свойство htmlText TextField, так как поддерживается тег img.Примерно так:

var tf:TextField = new TextField();
tf.htmlText = "before img <img src='img.png'> after image";
addChild(tf);

Но я обнаружил, что изображение показывается в следующей строке, а не в середине двух текстовых сегментов.Затем, после проверки руководства TextField , я обнаружил, что это задокументированное поведение, когда изображение будет отображаться в строке после тега img.этот?Обратите внимание, что текст и положение изображений являются полностью динамическими.

Я понимаю, что можно разделить вводные данные на серию текстов и изображений, а затем расположить их, вычисляя ширину текста и изображений.Другими словами, анализируем ввод сами.

Есть ли лучший способ сделать это?Или есть какая-нибудь библиотека, которая выполняет этот анализ?

1 Ответ

2 голосов
/ 17 февраля 2011

Радуйся, Ташиноор.

Вам нужно использовать TLF.
Вы можете перейти по этой ссылке , которая описывает еще больше того, что вы хотите.

Редактировать: Я предполагаю, что вы используете Flex (TextFlow).
Не знаю, возможно ли это прямо на Flash с Flex SDK4 ...
Возможно вам понадобится TLF2 (Flex SDK 4.5 Hero)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...