Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не отображается htmlText после обработки JSON (http://www.flasher.ru/forum/showthread.php?t=182155)

Alexd21 13.07.2012 16:55

Не отображается htmlText после обработки JSON
 
Здравствуйте.

Как известно во flash можно делать упрощенный вариант отображения тестов, размеченных html.

для этого используем объект TextField со свойством htmlText

Проблема:

если объекту присвоить значение в теле кода:

Код AS3:

text_news.htmlText = "<P ALIGN=\"CENTER\"><FONT FACE=\"Verdana\" SIZE=\"14\" COLOR=\"#ff0099\" LETTERSPACING=\"0\" KERNING=\"0\">hello!!!</FONT></P>";

то все замечательно работает

а если то же самое значение мы получили с сервера в формате JSON, декодировали и присвоили,
Код AS3:

text_news.htmlText = model["msg_table"]["0"]["text_msg"];

как вариант, тоже не рабочий:
Код AS3:

text_news.htmlText = String(model["msg_table"]["0"]["text_msg"]);

то значение не отображается (печатает пустоту)


кто-то сталкивался?

maxkar 13.07.2012 17:15

Код AS3:

trace(model["msg_table"]["0"]["text_msg"]);
text_news.text=model["msg_table"]["0"]["text_msg"];

что именно дает? У вас json неверный скорее всего или вы его разбираете неправильно (вместо "0" может быть 0).

fish_r 13.07.2012 17:42

для начала посмотрите что выводится в трейс, в указанном расположении, затем уже постите на форум

Dukobpa3 13.07.2012 19:48

Цитата:

(вместо "0" может быть 0).
это в большинстве случаев пофигу, как минимум обжекту так точно да.

Экранирующие слеши вроде как можно убрать если это джейсон. Мне кажется проблема либо в недостающих либо в лишних слешах.

Alexd21 17.07.2012 14:39

спасибо, трейс ничем не поможет.

Добавлено через 43 секунды
да, проблема была в лишних бэкслэшах

kackbip 17.07.2012 14:59

Трейс, как минимум, поможет сравнить забиваемую в коде строку с кодом извлекаемым из json.


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

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