Как "добавить" HTML-текст в текстовую область в мобильном проекте flex и flex для отображения спрайта и форматирования текста

Я играю с приложением типа обмена сообщениями. Кто-нибудь знает, как или из каких-либо руководств по "добавлению" html-текста в текстовые области в гибких и гибких мобильных проектах? И, в частности, как я мог бы взять это и в основном "добавить" спрайт, встроенный в текст, когда мне нужно? Что-то простое, как:

Имя пользователя: текст прямо здесь!

Итак, у кого-нибудь есть опыт "добавления" спрайтов или простого форматирования текста? Спасибо, я действительно в тупик, как решить эти проблемы!

РЕДАКТИРОВАТЬ: Исходя из ответа ниже было предположено, что это так просто, как...

textAreaInstance.htmlText += "<b>Username:</b> some text right here!";

Но это не так. ты не можешь сделать .htmltext с текстовой областью. Вы можете в текстовом поле, поэтому я попытался

var TF:TextField = new TextField();
TF.width = 200;
TF.height = 200;
TF.htmlText="Image in textfield: <img src='http://upload.pusha.se/3/HittaTidning_75.jpg' hspace='0' vspace='0'>";

//then i go to my text area instance and tried to add it the way you suggested                  
text_area_instance.text += TF;

Все это отображает [object TextField]

3 ответа

Нет способа добавить html-текст, поэтому вы должны использовать += добавление вашего html-формата:

    textAreaInstance.htmlText += "<b>Username:</b> some text right here!";

Вы можете встроить экранные объекты в TextArea следующим образом:

    <fx:Script>
    <![CDATA[
        //display object class, what simply draws a recangle
        //you have to create a reference from this class, otherwise it won't work
        private var img:ImageStuff;


        protected function button1_clickHandler(event:MouseEvent):void
        {
            txt.htmlText = "<img src='ImageStuff' width='16' height='16'/>";
        }

    ]]>
</fx:Script>

    <mx:TextArea id="txt"/>
    <s:Button click="button1_clickHandler(event)" />

Я не знаю, как встраивать экранные объекты в искра TextArea.

ура

Для мобильных это работает (работал для меня):

Проверьте эту ссылку http://remotesynthesis.com/post.cfm/adding-html-text-to-a-flex-mobile-textarea

но используйте StyleableTextField вместо MobileTextField

Все, что тебе нужно htmlText собственностью TextField:

tf.htmlText = "<b>Username:</b> some text right here!"

посмотрите здесь для деталей.

Что касается встраивания спрайтов. Подобный вопрос задавался ранее. взглянуть на проблему Actionscript в динамическом TextField

Другие вопросы по тегам