Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   изменение атрибута в хмл файле (http://www.flasher.ru/forum/showthread.php?t=156095)

Prior 16.05.2011 15:21

изменение атрибута в хмл файле
 
здрасте
стала задача изменить атрибут файла хмл через АС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


t4arty 16.05.2011 15:41

что создает xml файл должно и менять его (клиент этого делать не может)

Prior 16.05.2011 15:52

а какой тогда выход?
мб не хмл файл а тхт
так можно?
изменить его

dark256 16.05.2011 19:11

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


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

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