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

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

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

Регистрация: Aug 2010
Сообщений: 282
По умолчанию Проверка загружаемых данных из XML

Итак в первом кадре загружаю XML

Код AS1/AS2:
folder_path="/right_menu_xml/";
 
rubric_name = new Array(); //Создаем массив названия рубрик
rubric_url = new Array(); //Создаем массив URL к рубрикам
 
// Загрузка названия рубрик из XML
var robric_xml = new XML(); //создаем объект XML
robric_xml.ignoreWhite = true; //Игнорируем пробелы
robric_xml.onLoad = function()
{
	var nodes0:Array = this.firstChild.childNodes; //childNodes - Массив дочерних узлов указанного объекта XMLNode. firstChild - Оценивает указанный объект XMLDocument и ссылается на первый дочерний узел в списке дочерних узлов узла-родителя.
	for(var i0=0;i0<nodes0.length;i0++)	{
		rubric_name.push(nodes0[i0].attributes.rubname); //получаем имя фотки и присваиваем их переменной photo_filename
		rubric_url.push(nodes0[i0].attributes.ruburl); //получаем имя фотки и присваиваем их переменной photo_filename
		}
	}
robric_xml.load(folder_path+"rubrics.xml"); //Указываем путь к файлу XML
во втором кадре проверяю загрузку

Код AS1/AS2:
this.onEnterFrame = function()
{
	if( robric_xml.loaded ) 
	{
		trace ("rubrics.xml загружен");
		play(); //Если файл загружен то играем дальше
	}
	else  //Если файл загружен не до конца то ждем
	{
		stop();
	}
}
Все загружается, но иногда данные задваиваются т.е. например ставятся две одинаковых картинки (в XML только одна)
Вопрос правильно ли так проверять или лучше иным способом?

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

Теги
xml , XML Loading and Save , загрузка данных

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

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


 


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


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