I am creating a movie that loads data from xml files into an array. The values in the array are then accessed by a clip loaded into the main timeline.
I can trace the values in the array without an issue from the main timeline. When I store an array value to variable and trace that variable from the loaded clip I get a value back back. If I try to access the array directly from the loaded clip everything returns undefined.
MAIN TIMELINE (function called by button press):
function arrayBuilder(jobCat){
var listArray:Array = new Array();
var person:Array = new Array();
var jobCode:Array = new Array();
var firstName:Array = new Array();
var lastName:Array = new Array();
var jobTitle:Array = new Array ();
var office:Array = new Array();
var clientList:Array = new Array();
var education:Array = new Array();
//Gets info for bars from XML
var xmlFile:XML = new XML();
xmlFile.ignoreWhite = true;
if(jobCat=="da"){
xmlFile.load("../digital_artists.xml");
}else if(jobCat=="ae"){
xmlFile.load("../account_execs.xml");
}else if (jobCat=="gp"){
xmlFile.load("../gamedayProducers.xml");
}
//Store info from XML into arrays
xmlFile.onLoad = function(success) {
listArray = this.firstChild.childNodes;
_global.numEmployees = listArray.length;
for (i=0; i<listArray.length; i++) {
person.push(listArray*.attributes.person);
clientList.push(listArray*.attributes.clientList);
jobCode.push(listArray*.attributes.jobCode);
firstName.push(listArray*.attributes.firstName);
lastName.push(listArray*.attributes.lastName);
jobTitle.push(listArray*.attributes.jobTitle);
office.push(listArray*.attributes.office);
education.push(listArray*.attributes.education);
}
//load Appropriate Nav.swf
if(jobCat=="da"){
_root.profileTarget.loadMovie("digitalArtists_Nav.swf");
}else if(jobCat=="ae"){
_root.profileTarget.loadMovie("accountExecs_Nav.swf");
}else if (jobCat=="gp"){
_root.profileTarget.loadMovie("gamedayProducers_Nav.swf");
}
}
}
Things that work:
Adding “trace(firstName[1]);” to the main timeline
If a variable is created with the value of firstName[1] (i.e. FN=firstName[1]) and traced by the loaded swf with “trace(_root.FN);” however, “trace(_root.firstName[1]);” always returns undefined.
Any Ideas?
Thanks in Advance