Форум 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)
-   -   галерея, подгрузка данных из разных XML файлов (http://www.flasher.ru/forum/showthread.php?t=209266)

Маруська 24.10.2014 03:29

галерея, подгрузка данных из разных XML файлов
 
Вложений: 1
Здравстуйте. Худо бедно со своей сложной задачей по галерее добилась этого Вложение 31220
Но вот странность - данные подгружаются только 1 раз. То есть при вызове функции с обращением к другой xml функция срабатывает, но ничего не загружает.
и почему-то просто при входе подгрузка xml тоже не происходит, хотя функция для этого есть.
вот код
Код AS1/AS2:

n = 5;
kv = 1;
game = this;
setTimeout(go,10);
dr = new XML();
dr.ignoreWhite = true;
dis = 100; // хранит дистанцию между элементами
xx = 40; // здесь будем хранить координату "края" всех мувиков с загружеными картинками
 
function go()
{
        var v:Array = new Array(n);
        var slideretrycount:Number = 1;
        for (i = 1; i <= n; i++)
        {               
                game['bt' + i].onRelease = function()
                {
                        if (kv != substring(this._name, 3, -1))
                        {        game['bt'+kv].gotoAndStop(1);
                                this.gotoAndStop(2);
                                kv = substring(this._name, 3, -1);
                                addslide(v[kv])
                        }
                };
        }
 
        addslide(v[kv])
}
 
 
function addslide(mc:MovieClip)
        {  xmlfile='data'+kv+'.xml';
                dr.load(xmlfile);
                trace (xmlfile)
        }
 
dr.onLoad = function(success) {
//добавляем в поле элементы, которые уже существуют
trace('loaded')
        for (i=0; i<dr.firstChild.childNodes.length; i++) { // перебор всех элементов xml
                picHolder = dr.firstChild.childNodes[i];
                cl = _root.scroll.mc.attachMovie("item", "item"+i, i);
                cl.url = _root.picHolder.attributes.url;
                cl.textholder = picHolder.attributes.textholder;
                cl.number = i;
                cl._x  = xx;
                xx += dis+125;//сдвиг для следующего элемента
        }
}



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

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