AS3で問題が発生しています。XMLから配列を正常にプルしますが、関数の外部には「保存された」配列はありません。関数内の配列をトレースすると正常に機能します。
誰かが手を貸してくれたら、それは素晴らしいことです-ありがとう!
メリークリスマス!
AS3
var mapLocations:Array = new Array();
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.load(new URLRequest("mapLocations.xml"));
function showXML(e:Event){
XML.ignoreWhitespace = true;
var xml:XML = new XML(e.target.data);
for (i=0; i<xml.loc.length(); i++) {
mapLocations.push([
xml[0].loc[i].locname,
xml[0].loc[i].locx,
xml[0].loc[i].locy
]);
}
trace(mapLocations); // NOT BEING RETURNED OUTSIDE FUNCTION!
}