есть вот такой код:

Код:
var sXml:XML = new XML();
var pathXml:String = "settings.xml";
var lv:Object = new Object();
function loadXml(pathXml:String) {
//var sXml:XML = new XML();
sXml.ignoreWhite = true;
sXml.onLoad = function(success) {
if (success) {
numLevels = sXml.childNodes[0].childNodes.length;
for (var i = 0; i<Number(numLevels); i++) {
lv[i+1] = sXml.childNodes[0].childNodes[i];
}
} else {
trace('ERROR');
}
};
sXml.load(pathXml);
//myTimer();
}
loadXml(pathXml);
trace (lv[1]);
подскажите пожлуйста, почему не сохраняются параметры lv и sXml за пределами функции?
trace (lv[1]) выдает undefined.