Форум 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)
-   -   Есть ли какието теги для XML (http://www.flasher.ru/forum/showthread.php?t=145338)

Zip900 05.10.2010 12:29

Есть ли какието теги для XML
 
Привет Форумчанам, у меня такой вот вопросик или проблема... Суть такова, имеется у меня xml файл из него в текстовое поле подгружается текст. Суть такова что в тексте встречается жирный шрифт, вот как в html можно-ли поставить какой нить тег или нет, чтобы часть текста была жирная часть нет? или надо css ко всему этому делу приплетать или есть какой-то другой способ? Помогите пожалуйста

Division 05.10.2010 12:36

Цитата:

textField.htmlText = "<b>strong text</b>";
Тег <b> (:
В XML используй CDATA.

Zip900 05.10.2010 12:46

вот про тег <b> понятно но он воспринимается как
элемент списка и выдает Знак"<" нельзя использовать как значение атрибута. Ошибка при обработке ресурса.
А про CDATA чет не совсем понял )

Division 05.10.2010 12:47

http://ru.wikipedia.org/wiki/CDATA

Zip900 05.10.2010 12:49

<![CDATA[ простой <b>жирный<\b> ]]> типа того чтоль?

Добавлено через 4 минуты
РР чето не помогает всеровно ругается, ане мог бы написат пример какой нить, чёт я туплю

Добавлено через 10 минут
Код AS1/AS2:

<?xml version="1.0" encoding="utf-8" ?>
 
<words>
    <word id="0
 
population="г. Москва - население Большое"
 
road="Дороги москвы разбитые и крывые"
 
measure="Мероприятия города москва"
 
sport="Спортивный город Москва"
 
pts="Какоето птс Москвы">
 
    </word>
</words>

Вот структура xml файла вот например элемент road мне надо там слово кривые выделить жирным.

Division 05.10.2010 13:00

Надеюсь ты в аттрибутах CDATA не пишешь?
Код:

<text>
<![CDATA[ простой <b>жирный<\b> ]]>
</text>

Должно работать

Zip900 05.10.2010 13:03

Блин тут вот под структуру не вписывается, если я <words> возьму как CDATA то у меня флеш не сможет определеять элементы population road measure и т.д. , у меня просто тескст грузиться в соответствующее текстовое поле

Добавлено через 7 минут
Прописал CDATA у меня атрибуты перестали быть атрибутами, они сразу стали текстом быть, и на тEг не реагирует

Division 05.10.2010 13:17

Поменяй структуру чтоб вписывалось.
Или используй спецсимволы в аттрибутах - &lt; и &gt;

Zip900 05.10.2010 13:19

А не подскажешь пример использования спец символов в атрибутак плз )

Добавлено через 4 минуты
&lt &gt, это ятак понял для того чтобы реально можно было поставить служебный символ и не более, а структуру никак низя поменять... только таким способом

Добавлено через 8 минут
прописывал их они как текст идут )

Division 05.10.2010 13:36

Цитата:

прописывал их они как текст идут )
Ну меняй их на < и > перед вставкой в текстовое поле

Zip900 05.10.2010 14:08

Сделал через CDATA но фишка в том что ставлю тег скобка б скобка это слово тупо пропадает в флешке (((

Добавлено через 11 минут
Блин флеш даже не может прочесть тег этот или отобразить слово как жирное, просто оно тупо выпадает из текста. Может есть у кого нить исходник?

Division 05.10.2010 14:26

Цитата:

Блин флеш даже не может прочесть тег
Дело не во флеше.

mooncar 05.10.2010 17:32

Проверьте во флеше:
Для динамического текстового поля нужно поставить
Код AS1/AS2:

myTextField.html = true ;
myTextField.htmlText  = ... ваше значение из CDATA... ;

Также попробуйте внедрить шрифт, возможно у вас в проект не внедрено полужирное начертание для использованного в поле шрифта.
Сделайте где-нибудь в произвольном месте поле и внедрите туда этот шрифт c помощью кнопки EMBED, при этом использовав полужирное начертание. Для теста по быстрому внедрите туда все наборы символов, потом оставите только нужные.

Нужно внедрять все возможные начертания по отдельности, если они предполагаются к использованию в проекте.

Если CDATA верно получена при парсинге, то все должно заработать.
Кстати, это легко проверить трейсом при парсинге, что выведется. Если выведется строка с тегами, то все будет ясно - трабл именно в выводе текста в поле, а не в получении и парсинге данных.

Zip900 05.10.2010 19:23

А возможно жто применить к конкретному атрибуту я имею ввиду CDATA к атрибуту population например вот как нить так.
population=<![CDATA[простой <b>жирный</b]]>

Структуру XML не хотелось бы менять а с сутью я разобрался получилось работает спасибо! вот теперь как нить бы под эту структуру подвести все, см ниже



Код AS1/AS2:

<?xml version="1.0" encoding="utf-8" ?>
 
<words>
    <word id="0
 
population="г. Москва - население Большое"
 
road="Дороги москвы разбитые и крывые"
 
measure="Мероприятия города москва"
 
sport="Спортивный город Москва"
 
pts="Какоето птс Москвы">
 
    </word>
</words>

Добавлено через 6 часов 14 минут
Спасибо большое теперь с парсингом буду думать изучать, никак не получается


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

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