xml not loading completely
Hi,
I have a relatively small actionscript that colors the states on a map based on xml data. It worked fine for a long time, but I just added a lot of data. With the new data, the xml file is a lot bigger; and the states stop getting colored around Utah. It seems to be processing the map before it has finished processing the xml file. To check, I removed all of the Texas data and Utah then displayed correctly.
Thanks for any help,
Debbie
Actionscript Code:
var dp = new Array();
dp_xml = new XML();
dp_xml.ignoreWhite = true;
dp_xml.load('dplaws.xml'#;
dp_xml#onLoad = function#sucess# {
if #sucess# {
parseFile#dp_xml#;
showArray##;
}
};
function Map#state, category, qid, question, response# {
this#state = state;
this#category = category;
this#qid = qid;
this#question = question;
this#response = response;
if##substring#response,1,3#=="Yes"# && #qid == "b"## {
myColor = new Color#state#;
myColor#setRGB#0xA2B5CD#;
} else if##substring#response,1,3#!="Yes"# && #qid == "b"## {
myColor = new Color#state#;
myColor#setRGB#0xcccccc#;
}
}
function parseFile#xmlDoc_xml# {
temp = new Array##;
for #var a = 0; a<xmlDoc_xml#firstChild#childNodes#length; a++# {
for #var b = 0; b<xmlDoc_xml#firstChild#firstChild#childNodes#length; b++# {
temp#b# = xmlDoc_xml#firstChild#childNodes#a##childNodes#b##firstChild#nodeValue;
}
n = new Map#temp#0#, temp#1#, temp#2#, temp#3#, temp#4##;
dp#push#n#;
}
}
function showArray##{
for #var z = 0; z<dp.length; z++# {
trace#dp[z].state#;
trace#dp[z].category#;
trace#dp[z].question#;
trace#dp[z].response#;
trace#dp[z].qid#;
}
}