PDA

Volledige versie bekijken : XML Laadt correct in maar geeft foutmelding


celine1988
%Europe/Berlin %615 %2009, 15:46
Ik heb een probleem waar ik nou al een tijd mee bezig ben. Om niet nog meer tijd onnodig te verspillen wil ik vragen of jullie mij kunnen helpen.

Ik ben bezig met een prototype van een applicatie. In deze applicatie komt een highscore lijst, deze lijst haal ik uit een xml bestand. De gegevens worden helemaal correct ingeladen niets aan de hand. Maar ik blijf maar een foutmelding krijgen:
Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.

Deze code gebruik ik:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("werk.xml"));
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
ParseHighscores(xmlData);
}
var i:Number = -1;
var a:Number = 0;
var naam:String;
var procent:Number;
var xAfstand:Number = 16.6;
var yAfstand:Number = 108.3;
var xPos:Number = xAfstand;
var yPos:Number = yAfstand;
/////
function ParseHighscores(highscoresInput:XML):void {
for each (var score:XML in highscoresInput.lid.naam.text()) {
var ledenLoader:Loader = new Loader();
var ledenRequest = new URLRequest(score);
ledenLoader.load(ledenRequest);
var plek:highscore_balk = new highscore_balk();
//this.highscores_mc.addChild(plek);
var persoon:MovieClip = plek;
persoon.x = xPos;
persoon.y = yPos;
this.highscores_mc.addChild(persoon);
yPos += 20 + 2;
i++;
naam = highscoresInput.lid.naam.text()[i];
procent = highscoresInput.lid.procent.text()[i];
persoon.name = naam;
persoon.percent = procent;
persoon.balk1_mc.naam_txt.text = naam;
persoon.balk1_mc.percent_txt.text = procent;
var totlengte = persoon.balk1_mc.binnen_mc.width;
var percent = totlengte / 100 * procent;
persoon.balk1_mc.binnen_mc.width = percent;
persoon.addChild(ledenLoader);
//trace (persoon.ledenLoader);
persoon.buttonMode = true;
persoon.checkboks.label = "een checkbox;";//de text tussen quotes zal dienst doen als label
persoon.checkboks.labelPlacement = "right";//left, right, top of bottom
persoon.checkboks.selected = false;//true of false
}
}

TheDutch
%Europe/Berlin %775 %2009, 19:36
In variable 'score' zit niet een juist URL :).

celine1988
%Europe/Berlin %611 %2009, 15:40
Dat is nou juist het vreemde als ik naar mijn xml kijk:


<highscores>
<lid>
<naam>Celine</naam>
<procent>75</procent>
</lid>
<lid>
<naam>martijn</naam>
<procent>80</procent>
</lid>
<lid>
<naam>simone</naam>
<procent>55</procent>
</lid>
<lid>
<naam>Deva</naam>
<procent>100</procent>
</lid>
</highscores>

BernardV
%Europe/Berlin %677 %2009, 17:15
Hang eens een IOErrorEvent listener aan je XMLLoader en trace dat event eens.. dan kun je veel meer zien dan alleen die error.

celine1988
%Europe/Berlin %880 %2009, 22:07
Mogelijk doe ik iets verkeerd maar ik blijf dezelfde error krijgen:

Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.

ik heb het volgende gedaan:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);}

xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("werk.xml"));