Hi! Why do I get this Output:
XML Output
images/blomma1.jpgimages/blomma2.jpgimages/blomma2sv.jpgimages/blomma3.jpgimages/fyr.jpgimages/karnan.jpgimages/maskrossv.jpgimages/pippi***el.jpgimages/prastkragesv.jpgimages/yrt.jpg
Array Output
183
With this code:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.*;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.xml.XMLDocument;
public class postcardviewer extends MovieClip {
private var xmldata:XML = new XML();
var Mc:MovieClip = new MovieClip();
var imgarray:Array = new Array();
var imgurl:String;
public function postcardviewer ()
{
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest("images.xml"));
xmlLoader.addEventListener(Event.COMPLETE, processXML);
}
function processXML(E:Event):void {
xmldata = new XML(E.target.data);
ParseImages(xmldata);
}
function ParseImages(imageInput:XML):void{
trace("XML Output");
trace("---------------------------");
trace(imageInput.image.url.children());
trace(" ");
imgurl = xmldata.image.url.children();
InputArray();
}
function InputArray():void{
var i:int;
var images:XMLList = xmldata.image.url;
for (i=0; i<imgurl.length; i++)
{
imgarray.push(imgurl)
}
InputArrayTest();
}
function InputArrayTest():void{
trace("Array Output");
trace("--------------------------");
trace(" ");
trace(imgarray);
}
}
}
It’s way more in the array that I’m telling it to be. Why is that?