Still strugleing with Slideshow, Loaded from external XML. Now i’m where I want to request the individual URL’s from the XML file… But in using URLLoader class, I get errors… Here’s my code:
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.utils.*;
public class Slideshow extends MovieClip {
var picurl:URLRequest = new URLRequest("http://home.no/mortenbach/IAP/Images.xml");
var picloader:URLLoader = new URLLoader();
var mc:MovieClip = new MovieClip;
public function Slideshow() { //Constructor
picloader.addEventListener(Event.COMPLETE, loadHandler);
picloader.load(picurl)
addChild(mc);
}
public function loadHandler(event:Event) {
trace("Så er xml-filen hentet.");
var xml:XML = new XML(picloader.data);
var urllist:XMLList = new XMLList;
urllist = xml.Image.Url;
var arr:Array = new Array;
//var timer:Timer = new Timer(7000);
for each (var i:String in urllist) {
arr.push(i);
}
for (var j:String in arr){
arr.forEach(onScreen);
}
}
public function onScreen(element:*, index:int, arr:Array) {
var lo:URLLoader = new URLLoader;
var req:URLRequest = new URLRequest(element);
lo.load(req);
}
}
}
And here’s the errors it throws:
Error opening URL 'http://image06.webshots.com/6/7/21/22/104872122LLWynR_fs.jpg'
Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://image06.webshots.com/6/7/21/22/104872122LLWynR_fs.jpg
at Slideshow/onScreen()
at Array$/_forEach()
at Array/http://adobe.com/AS3/2006/builtin::forEach()
at Slideshow/loadHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
The URL in the error msg, is the first in the array. It repeats the error once for every URL in the array, but sighting the first URL repeadedly. I tried using the URL in a browser (Mozilla), it works fine. I’m working on a local computer, on a larger network… Can u help??
-redred