Форум 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=96654)

BuzO 04.06.2007 15:00

Нужна помощь в XML
 
Помогите дописать actionscript, я недавно работаю с XML, поэтому возникают проблемки с кодом, мне нужно сделать всего переход к следующему Child в xml.

Вот так выглядит мой код:

Код:

slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("anons.xml");
slides_xml.ignoreWhite = true;
//
// Show the first slide and intialize variables
function startSlideShow(success) {
        if (success == true) {
                        rootNode = slides_xml.firstChild;
                        totalSlides = rootNode.childNodes.length;
                        currentSlideNode = rootNode.firstChild;
                        do {
                                        trace("currentNode:"+currentSlideNode);
                                        currentIndex = 1;
                                        updateSlide(currentSlideNode);
                        }while(null != (currentSlideNode = currentNode.nextSibling))
        }
}
//
// Updates the current slide with new image and text
function updateSlide(newSlideNode) {
        currentNode=newSlideNode.firstChild;
        do {
                if(currentNode.LocalName        == 'image'){
                  imagePath = currentNode.firstChild.nodeValue;
            }else if(currentNode.LocalName == 'url') {
                        url = currentNode.firstChild.nodeValue;
                }else if(currentNode.LocalName == 'title') {
                        slideText = currentNode.firstChild.nodeValue;
                }else if(currentNode.LocalName == 'description') {
                        description = currentNode.firstChild.nodeValue;
                }
  }while(null != (currentNode=currentNode.nextSibling));
        //imagePath = newSlideNode.attributes.jpegURL;
        trace("imagePath:"+imagePath);
        //slideText = newSlideNode.firstChild.nodeValue;
        loadMovie(imagePath, targetClip);
        }

Почему он не переходит к следующему Child я не понимаю.. + нужно сделать: если показывается последний Child, тогда начинался снова первый... помогите плиз...

screamge 04.06.2007 15:15

Кто он? Вообще исходник с XML файлом был бы очень к месту.

divinus 04.06.2007 15:44

Что-то я не понял, зачем напрямую работать с деревом XML?
Загрузил XML, заполнил массив всем что надо для работы слайд-шоу (как я понял), и работай по массиву...

screamge 04.06.2007 15:48

А в чём прелесть работы с масивом в этом случае?

BuzO 04.06.2007 16:29

К сожалению я пока справляюсьвот только таким образом)) с масивами+xml я не работал вообще) файл c xml-кой... по этому адресу http://www.kidsfood.ru/bu/anons_xml.zip

Мне нужен просто вывод следующего Child после того как мувиклип начинается заного!!!

helpppppppppppp))


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

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