Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.10.2010, 01:34
Zip900 вне форума Посмотреть профиль Отправить личное сообщение для Zip900 Найти все сообщения от Zip900
  № 1  
Ответить с цитированием
Zip900

Регистрация: May 2006
Сообщений: 47
По умолчанию Неполучается парсинг

Невыходит парсинг пишет в текстовом поле undefined
Событие фрейма

Код AS1/AS2:
list=new XML();
list.load("moscow.xml");
var cont:XMLNode = this.firstChild;
_root.tt.html=true;
_root.tt.htmlText=cont.childNodes[0].childNodes[1].childNodes[0].nodeValue;
Код XML файла


Код AS1/AS2:
<?xml version="1.0" encoding="utf-8" ?>
 
<words>
    <word>  
 
<Population>=<![CDATA[г. Москва население Большое]]></Population>
 
<Road>=<![CDATA[Дороги в москве кривые]]></Road>
 
<Measure>=<![CDATA[Мероприятия в Москве]]></Measure>
 
<Sport>=<![CDATA[Спорт в Москве]]></Sport>
 
<Pts>=<![CDATA[ПТС МОСКВЫ]]></Pts>
 
 
    </word>
 
</words>

Вот в текстовый документ один из пунктов XMLки надо загрузить меняется он childNodes[Индекс], индексом я так понимаю то что нам тебуется загруить. Вот все изрыл никак немогу исправить, в исходниках рылся. В XML структуре все вроде верно. Думаю грех в AS коде. Помоги плиз, то-ли я дураГ то-ли лыжи не едут.

Добавлено через 1 минуту
Напишите плиз код к парсингу этой XMLки, просто из текста мненадо теги цеплять такие как
PHP код:
<b> </b


Последний раз редактировалось Zip900; 06.10.2010 в 01:36.
Старый 06.10.2010, 09:46
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Код:
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = onXMLLoad;
my_xml.load("cdata.xml");
function onXMLLoad(s:Boolean) {
	var my_node:XMLNode = this.childNodes[0].childNodes[0].childNodes[0].childNodes[1];
	// текстовое поле out на сцене
	out.html = true;
	out.htmlText = my_node.nodeValue;
}
Файл cdata.xml (не забудьте сохранить в UTF-8):
Код:
<?xml version="1.0" encoding="utf-8" ?>
<words>
	<word>
		<Population>=<![CDATA[<b>г. Москва население Большое</b>]]></Population>
		<Road>=<![CDATA[Дороги в москве кривые]]>
		</Road>
		<Measure>=<![CDATA[Мероприятия в Москве]]>
		</Measure>
		<Sport>=<![CDATA[Спорт в Москве]]>
		</Sport>
		<Pts>=<![CDATA[ПТС МОСКВЫ]]>
		</Pts>
	</word>
</words>
Попробуйте так.


Последний раз редактировалось alexcon314; 06.10.2010 в 09:57.
Старый 06.10.2010, 10:23
Zip900 вне форума Посмотреть профиль Отправить личное сообщение для Zip900 Найти все сообщения от Zip900
  № 3  
Ответить с цитированием
Zip900

Регистрация: May 2006
Сообщений: 47
Огромаднейшее спасибо! Работает, хотел бы уточникть childNodes[0] - вот эта запись точнее их колличество влияет на колличество вложенностей в XML коде <word> - вот этой вложенности? и еще почему в последней childNodes[1] надо ставить 1 а меняется запись которую читаем в предпоследней?

Добавлено через 1 минуту
Оформлю исходник в архивчике пусть народ пользуется вдруг пригодится кому )

Добавлено через 5 минут
Еще хотел спросить что за my_xml.ignoreWhite = true; раньше без него оьбходился

Добавлено через 24 минуты
Блин следующая проблема!!!!!!!!!!!!!!!!! Текст который жирным он выпадает! Кодировку UTF-8 поставил, внедрил все шрифты, и шрифт менял, отображается только в режиме рендера шрифта : Использовать шрифт устройства. Ни сглаживание для читабельности , ни ручного сглаживания, ни сглаживания для анимации енти режимы рендера не позволяют отображать жирный текст, Может быть есть какоето решение?

Старый 06.10.2010, 10:55
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 4  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
нужно внедрить во флэшку шрифт с жирным.
поместите в невидимое место динамический текстфилд с жирным начертанием и внедрите нужные символы.
__________________
Отряд Котовскага

Старый 06.10.2010, 11:13
Zip900 вне форума Посмотреть профиль Отправить личное сообщение для Zip900 Найти все сообщения от Zip900
  № 5  
Ответить с цитированием
Zip900

Регистрация: May 2006
Сообщений: 47
А в этом текстфилде надо перечислять все симыолы жирным?

Старый 06.10.2010, 11:24
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
В это поле писать ничего не обязательно, главное - внедрите все возможные наборы символов.
И вот еще что. Для того поля, в котором будет вывод укажите:
Код AS1/AS2:
myTextField.embedFonts = true ;
Ну и нужно будет внедрить также и нормальное начертание, еще одно поле с ним сделайте.
__________________
Идите первым!


Последний раз редактировалось mooncar; 06.10.2010 в 11:27.
Старый 06.10.2010, 11:26
Zip900 вне форума Посмотреть профиль Отправить личное сообщение для Zip900 Найти все сообщения от Zip900
  № 7  
Ответить с цитированием
Zip900

Регистрация: May 2006
Сообщений: 47
Усе разобрался спасибо огромное. Вроде теперь вопросов больше не должно возникнуть )

Старый 06.10.2010, 11:43
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 8  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Работает, хотел бы уточникть childNodes[0] - вот эта запись точнее их колличество влияет на колличество вложенностей в XML коде <word> - вот этой вложенности? и еще почему в последней childNodes[1] надо ставить 1 а меняется запись которую читаем в предпоследней?
trace() в руки:
Код:
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = onXMLLoad;
my_xml.load("cdata.xml");
function onXMLLoad(s:Boolean) {
	trace(this.childNodes[0]);
	trace(this.childNodes[0].childNodes[0]);
	trace(this.childNodes[0].childNodes[0].childNodes[0]);
	trace(this.childNodes[0].childNodes[0].childNodes[0].childNodes[0]);
	trace(this.childNodes[0].childNodes[0].childNodes[0].childNodes[1]);
	trace(this.childNodes[0].childNodes[0].childNodes[0].childNodes[1].nodeValue);
	var my_node:XMLNode = this.childNodes[0].childNodes[0].childNodes[0].childNodes[1];
	// текстовое поле out на сцене
	out.html = true;
	out.htmlText = my_node.nodeValue;
}
вместо childNodes[], можно использовать firstChild, nextSibling.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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