PDA

Просмотр полной версии : htmlText и вывод самих тегов.


Боня
03.01.2011, 00:04
var nt:String = "<br>";
MyText.htmlText += "<font color='#00FF00'>"+nt+"</font>";


В итоге конечно ничего не выйдет. Т.к. вместо nt будет подставлен тег. А мне нужно что бы был выведен тег.
Кто знает подскажите пожалуйсто.

udaaff
03.01.2011, 00:09
CDATA в помощь.

Боня
03.01.2011, 00:13
Я как понял она только для использования с XML?

Добавлено через 4 минуты
var createXMLFromButton:XML = <newNode><![CDATA[ {<br>} ]]></newNode>;
MyText.htmlText += "\n<font color='#999999'>"+createXMLFromButton+"</font>";
Я вот так пробовал и всеравно тег не выводится.
Подскажите пожалуйсто, как его использовать и можно ли с простым типом String?

Добавлено через 9 минут
var nt2:String = (<![CDATA[<br>]]> );
Да со String можно - приятно.
Я на этот метод ещё часа 3 назад наткнулся, но думал только для xml.

Подскажите пожалуйсто как использовать. не работает. :(

udaaff
03.01.2011, 00:24
Значит не в помощь :D. Тогда в помощь соответствующие html entities.
http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000319.html

Боня
03.01.2011, 00:33
Спасибо. за помощь.
Я просто всё пытался избежать посимвольной проверки данных, которые вводит пользователь.
Хотел обойтись стандартной функцией типа как в PHP - htmlspecialchars.

Cornford
03.01.2011, 00:44
а почему нельзя вывести через TextField.text? тогда все теги видны.

Боня
03.01.2011, 00:51
У меня текст цветной. К примеру два слова красны, три белым.

Добавлено через 1 минуту
Альтернативы методу htmltext так и не нашёл. Ну вот сейчас ещё попробую, что-нибуть нарыть.

mikhailk
03.01.2011, 00:58
Я просто всё пытался избежать посимвольной проверки данных, которые вводит пользователь.


Усложнять надо нет. :)


var inputString:String = "<br/>";
var resultString:String = inputString.split("<").join("&lt;");
resultString = resultString.split(">").join("&gt;");
trace(resultString);

Боня
03.01.2011, 01:06
mikhailk
ВЫ МОЙ СПАСИТЕЛЬ!!!!
Спасибо :)
Я уже часов 6-8 за компом ответ ищу, а за окном 3 часа ночи.

Ну теперь пойду спать и кошмары мучить не будут.
Ещё раз всем спасибо!