Форум 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)
-   -   Передача html-кода через xml (http://www.flasher.ru/forum/showthread.php?t=124571)

Charly84 04.05.2009 02:33

Передача html-кода через xml
 
Здравствуйте.
Столкнулся с проблемой, когда через xml передаю во флеш следующее:
Цитата:

<shopD logo='logos/adidas.jpg' title='Adidas' zone='1' status='1'><![CDATA[
<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features]]>
</shopD>

Внутри флешки html текст, который передается, вставляется в динамическое текстовое поле со включенным отображением html.


Если в вышеуказанном коде использовать <![CDATA[]]>, тогда все нормально принимается, но уже текст не воспринимается как html.

Если не использовать <![CDATA[]]> - тогда во флеш передается только <p class='headline'>Description</p>.

Если использовать внутреннюю переменную во флеш:
Код AS1/AS2:

var someVar:String = "<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features";

тогда тоже все работает.



Как правильно передавать хтмл код через хмл?
Можно ли во флеше полученный код обратно переконвертировать в хтмл, если в хмл используется <![CDATA[]]> ?

etc 04.05.2009 07:37

nodeValue

Charly84 04.05.2009 18:53

Не помогло.
Код:

<p class='headline'>Description</p> Method; starts loading the CSS file into styleSheet.<span class='important'>The CSS file must</span> For more information about restrictions on loading data across domains, see Flash Player security features
</shopD>

Вот это значение воспринимается как множество Child. Пришлось по циклу их просто обїединять в одну строчку.

etc 04.05.2009 19:08

А не нужно было убирать CDATA.


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

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