Показать сообщение отдельно
Старый 16.05.2011, 15:21
Prior вне форума Посмотреть профиль Отправить личное сообщение для Prior Найти все сообщения от Prior
  № 1  
Ответить с цитированием
Prior

Регистрация: Aug 2009
Сообщений: 74
По умолчанию изменение атрибута в хмл файле

здрасте
стала задача изменить атрибут файла хмл через АС2
чтоб узнать скоко было всего играков игры

мой код который это должен делать

но вот оно считает и трейсом выдает правильный результат
но сам файл не меняет

Код AS1/AS2:
	var GameName = "banner_kinder33";
	var Played=0;
 
stop();
 
function addtoxml()
{	xmlURL = 'xml-file.xml';
	xmlData = new XML();
	xmlData.ignoreWhite = true;
	xmlData.onLoad = loadXML;
	xmlData.load(xmlURL);
}
 
 
 
 
function loadXML(loaded)
{
    if (loaded)
    {
        _root.total = xmlData.firstChild.childNodes.length;
        for (i = 0; i < _root.total; i++)
        {
            baze = this.firstChild.childNodes[i];
			if (GameName == baze.attributes.name)
            {Played = baze.attributes.played;
			Played++;
			trace ('baze.attributes.played = ' +baze.attributes.played);
			trace ('Played = ' +Played);
 
			baze.attributes.played=Played;
						trace ('baze.attributes.played = ' +baze.attributes.played);
			trace ('Played = ' +Played);
 
            }
 
			else {trace ('enather game - ' +baze.attributes.name );}
        }
    }
    else
    {
        content = "file not loaded!";
    }
} // End of the function