Показать сообщение отдельно
Старый 02.05.2011, 19:30
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Надо так.
Код AS1/AS2:
if (String(name_ind[i]) == 'Иван')
А еще лучше при парсинге:
Код AS1/AS2:
	for (var i:Number = 0; i < XMLfile.childNodes.length; i++)
	{
		name_ind[i] = XMLfile.childNodes[i].childNodes[0].firstChild.toString();
	}
А вообще используйте атрибуты и не понадобится громоздкий цикл для таких проверок, какой же id у юзера:
Код AS1/AS2:
var name_ind:Array = new Array();
var XMLfile:XML = new XML();
XMLfile.load("score.xml");
XMLfile.ignoreWhite = true;
XMLfile.onLoad = zagr;
function zagr()
{
	var xmlnode:XMLNode = XMLfile.firstChild;
	vsego = xmlnode.childNodes.length;
	for (var i:Number = 0; i < vsego; i++)
	{
		var id:Number = Number(xmlnode.childNodes[i].attributes['id'])
		name_ind[id] = xmlnode.childNodes[i].firstChild.toString();
		trace('id:' +  id + ' name: ' + name_ind[id]);
	}
 
}
Код:
<?xml version="1.0" encoding="utf-8"?>
<plaers>
	<name id="1">Иван</name>
	<name id="2">Петр</name>
	<name id="3">Сидр</name>
</plaers>
Так получится массив, где индексы - это id юзеров из атрибутов и всегда можно по ним обратиться.
__________________
Идите первым!


Последний раз редактировалось mooncar; 02.05.2011 в 19:50.