Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   картинки в TextArea - возможно ? (http://www.flasher.ru/forum/showthread.php?t=111845)

bash77 09.05.2008 17:51

картинки в TextArea - возможно ?
 
здраствуйте.
ответьте плиз, можно-ли вставлять картинки в textArea ?
если да, то как вставить загруженную картинку ? вот код:
//грузим картинку, а вернее встраиваем её в наше приложение
Код:

[as3] [Embed(source="arrow.gif")] [Bindable] public var imgArrow:Class;

//теперь её нужно показать в textArea, а как ?
TextBox.htmlText = ???


bash77 09.05.2008 20:31

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

candysays 09.05.2008 23:52

знаю только один из трех миллионов вариантов
Код:

<mx:Canvas>
<mx:TextArea id="txt"/>
<mx:Image id="img" source="kortinko"/>
</mx:Canvas>


bash77 10.05.2008 08:19

нее, ваш способ мне не катит, мне нужно вставлять картинку в коде, а не в описании элементов.
вот нашел что:
Код:

[Embed(source="arrow.gif")] [Bindable] public var imgArrow:Class;

TextBox.htmlText += "<img src='test_imgArrow' />" + "это текст";
//где test - это название моего файла mxml

но не работает, текст вставляется, а картинки нету

bash77 10.05.2008 16:12

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

Aldvin 20.05.2008 09:46

К сожалению родных компонентов решающих эту задачу во флексе нет. Но задача решаема. Например контейнерами HBox И VBox. В них помещаются TextArea и Image - нужное количество раз. Имеются готовые компоненты реализованые подобным способом.

zlatko 20.05.2008 16:04

Странно, но у меня картинка в текстинпуте появляеться только в случае если перед тегом img есть еще какойто текст.

Картинка отобразилась :

Код:

textInput.htmlText = "Hello<img src='error.png'/>"

Картинка не отобразилась :

Код:

textInput.htmlText = "<img src='error.png'/>"

chudesno 20.05.2008 21:42

Насколько мне известно, чат делается таким образом, что картинки вставляются не в сам хтмл код, а аттачатся в компонент.. Проблемы возникают с вычислением необходимой позиции (и.е. куда вставлять картинку).. в 8м флеше хтмл текст отображает картинки, но не так, как нужно для чата.. как дела во флексе - не знаю точно, но думаю аналогично)))
потом, кажется, нельзя взять метрики текста если он хтмл (т.е невозможно посчитать позицию символа на экране в пикселах), тут нужен только обычный текст.. но опять же это в 8ке


Часовой пояс GMT +4, время: 21:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.