Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   htmlText и line breaks (http://www.flasher.ru/forum/showthread.php?t=213013)

undefined 14.06.2016 14:45

htmlText и line breaks
 
Кто-нибудь в курсе можно ли заставить html-текcтовое поле показать что-то типа
"тут какой-то текст [тут картинка] тут текст продолжается"?
Обычно он вставляет перенос строки туда, где это не нужно:
"тут какой-то текст [перенос строки] [тут картинка] тут текст продолжается"

Dezar 14.06.2016 15:02

если речь о смаилах, то в сети есть исходники для 2 и 3 AS, где идет замена пробелов на мувик, который ставится поверх текстового поля.
то есть с помощью RegEx выясняется где именно должен быть смаил(text.width и text.height) и далее идет вставка.
если речь не о смаилах, то можно поколдовать по аналогии или использовать разметку. но в текстовом поле анимационные мувики не встанут.

undefined 14.06.2016 15:12

картинки статичные и это не смайлы.Проблема еще в том, что в тексте помимо картинок будет другая html разметка. Хотелось бы избежать парсинга html вручную.

Dezar 14.06.2016 15:15

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

undefined 14.06.2016 15:27

да в том то и проблема что формат нефиксированный иначе зачем я бы использовал html.Вот минимальный кусок:
Цитата:

<font color="#FF0000" size="20">header</font>
Some text before picture.
image:<img src="..." width="20" height="20" vspace="0" hspace="0">some text after picture
хидеров может быть несколько и они могут быть любого размера.

Dezar 14.06.2016 20:35

ну на самом деле тут ничего эдаковго я не вижу.
вы можете выдрать ссылку.узнать его ширину и высоту при загрузке в флэшку.цвет текста так же можно просто выдрать.и выдранные данные вставить в свои нтмл формат.

undefined 14.06.2016 21:27

вот этого и хотелось бы избежать.Ладно буду сам мудрить.

Добавлено через 4 минуты
То что я привел - это минимальный пример.Составление html будет отдано дизайнеру.Что он там намудрит неизвестно.

Добавлено через 39 часов 46 минут
чтоб не плодить темы спрошу тут.У кого-нибудь получалось заставить html-текстфилд писать болдом? Шрифт внедрен, но все равно
Цитата:

<b>текст болдом</b>
пишет обычным текстом

Добавлено через 46 часов 38 минут
решил проблему так:
для болда:
Цитата:

<font face="Lato Bold">
для италика:
Цитата:

<font face="Lato-LightItalic">


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

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