XML test file
<Slides>
<slideNode linkURL=“www.cnet.com” jpegURL=“images/test1.jpg”>test 1</slideNode>
<slideNode linkURL=“www.zdnet.com” jpegURL=“images/test2.jpg”>test 2</slideNode>
<slideNode linkURL=“www.pcmag.com” jpegURL=“images/test3.jpg”>test 3</slideNode>
<slideNode linkURL=“www.newegg.com” jpegURL=“images/test4.jpg”>test 4</slideNode>
</Slides>
In the browser, www.cnet.com, does not work.
The value it outputs is: file:///C:/Documents%20and%20Settings/Owner/slideshow/www.cnet.com
ActionScript
slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load(“slides.xml”);
slides_xml.ignoreWhite = true;
function startSlideShow(success) {
if (success == true) {
rootNode = slides_xml.firstChild;
totalSlides = rootNode.childNodes.length;
firstSlideNode = rootNode.firstChild;
currentSlideNode = firstSlideNode;
currentIndex = 1;
updateSlide(firstSlideNode);
setInterval(timer,10000);
}
}
function timer() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
currentIndex = 1;
currentSlideNode = firstSlideNode;
updateSlide(firstSlideNode);
} else {
currentIndex++;
currentSlideNode = nextSlideNode;
updateSlide(nextSlideNode);
}
}
function updateSlide(newSlideNode) {
imagePath = newSlideNode.attributes.jpegURL;
slideText = newSlideNode.firstChild.nodeValue;
loadMovie(imagePath, targetClip);
}
next_btn.onRelease = function() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
currentIndex = 1;
currentSlideNode = firstSlideNode;
updateSlide(firstSlideNode);
} else {
currentIndex++;
currentSlideNode = nextSlideNode;
updateSlide(nextSlideNode);
}
};