Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вставка картинки в htmlText (http://www.flasher.ru/forum/showthread.php?t=97019)

CrazyFlasher 12.06.2007 15:21

Вставка картинки в htmlText
 
Привет...вот столкнулся стакой проблемой...если пишу вот так:
Код:

str = "<p>privet !<img border='0' src='smile1.jpg' width='15' height='15'> zdes est smailik!</p>";

chat.htmlText = str;

то картинка вставляется после текста.

Вопрос: можно ли ставить картинку внутри текста?

etc 12.06.2007 15:24

http://www.delphimaster.ru/articles/flash/index.html

CrazyFlasher 12.06.2007 15:33

спасибо за статью...но что-то похожее уже реализовывал. Вопрос в том, можно ли сделать это просто используюя только htmlText и html тэги?

iNils 12.06.2007 16:20

Мультилайн стоит?

CrazyFlasher 12.06.2007 16:28

всё стоит...а кратинки ставятся по кривому....наверное всё-таки таким способом нельзя вклинивать их в текст?

Если я делаю вот так (использую этот тэг <p>) - картинка вообще не отображается в тексте:

Код:

t.htmlText = '<p>There is <img src="smile1.jpg" width="15" height="15"> one smiley!</p>'

iNils 12.06.2007 16:55

Убрать </p>

CrazyFlasher 12.06.2007 16:59

ок. но суть не в этом. картинка всё равно встаёт не на свое место

iNils 12.06.2007 17:02

Код:

t.htmlText = '<p>There is<br><img src="smile1.jpg" width="15" height="15"> one smiley!'

CrazyFlasher 12.06.2007 17:10

и что мы полчаем? после "There is" пропускается строчка (т.к. стоит <br>).

В общем скорее всего нельзя, сделать так, чтобы отображалось как в html файле.

В последнем я могу в одну строчку наплодить сколько угодно смайлов и всё будет ок...флэш же так не хочет отображать.

iNils 12.06.2007 17:37

Можно. Во втором посте ссылка, в которой описано как. Я знаю, что это сложно, но не я это придумал.

CrazyFlasher 12.06.2007 17:47

второй пост я прочитал. делал сам до этого так (может технология пригодится кому-нить, т.к. она вроде как попроще второго поста):

1. имееться текст, к примеру "Привет! :lol: Как дела?"
2. с помощью split(":lol:") переделываем стринг в массив.
3. Далее присваиваем текстовому полю элелметы массива
4. Рассчитываем правильно расстояния и координаты смайла
5. Аттачим его из библиотеки

Во как =)) Просто думал, что есть возможность исходя htmlText успросить данную процедуру. Кстати сейчас качаю CS3. Попробую в нём.

iNils 12.06.2007 18:04

А там тоже самое.

Torero 12.06.2007 18:04

Картинка обтекается текстом либо слева, либо справа.
<Image align='left/right'>. В текст вставить нереально. Только если оставить пробел с помощью tabstop, а потом, вдоволь поизвращавшись, нарисовать ее поверх TextField-а. Либо, опять-же, поизвращавшись, писать функцию, которая будет выделять картинку в отдельный TextField.


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

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