PDA

Просмотр полной версии : изменение атрибута в хмл файле


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

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

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

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

t4arty
16.05.2011, 15:41
что создает xml файл должно и менять его (клиент этого делать не может)

Prior
16.05.2011, 15:52
а какой тогда выход?
мб не хмл файл а тхт
так можно?
изменить его

dark256
16.05.2011, 19:11
нет. шлите новые даннеы обратно. сервер посчитает и перегенерит ХМЛ.
Представьте что 1000 человек считают этот атрибут. где должен лежать файл?