отображение встроенного изображения в TextArea.htmlText

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

Любые идеи?

<mx:TextArea id="myChat" width="271" height="238" backgroundColor="#ffffff" borderThickness="0" editable="false" enabled="true" horizontalScrollPolicy="off" wordWrap="true">
    <mx:htmlText>
    <![CDATA[
         <font size='14'> some text - </font><img src='images/emoticons/wink_smile.gif' height='15' width='15'/><font size='14'> more text</font>
    ]]>                      
    </mx:htmlText>
</mx:TextArea>

person Overbeeke    schedule 03.11.2008    source источник


Ответы (1)


К сожалению, Flash не поддерживает тег img в текстовых полях; даже в официальной документации по Flex 3 это говорит:

"Примечание. Тег ‹img› поддерживается не полностью и в некоторых случаях может не работать."

В системе отслеживания ошибок Adobe есть ошибка, которая, по-видимому, точно описывает вашу проблему. имеем.

В любом случае, Валентин Мантей, кажется, нашел решение для этого. Хотя я сам не пробовал.

person hasseg    schedule 03.11.2008
comment
Я знаю о плохой поддержке HTML, я почти уверен, что должен быть простой хак Эти ребята как-то это сделали: flashcomguru.com/commchat.cfm - person Overbeeke; 03.11.2008
comment
Я согласен, что должен быть хак, чтобы заставить это работать, но я не уверен, что это будет просто ;) Тем не менее, вы должны проверить этот класс SmileArea от Valentin Manhei. - person hasseg; 04.11.2008