Есть массив глобальный. В одной функции он заполняется. В другой говорит, что нет элементов. Почему? Как сделать, чтобы был виден? Спасибо!

Код:
var projectsArray:Array = new Array();
function readXML(fileXML:String)
{
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
}
function xmlLoaded(event:Event):void
{
for(var i:int = 0; i<xmlList.length(); i++)
{
...
projectsArray.push({id: xmlList[i].attribute("id")});
...
}
}

Код:
trace(projectsArray[1].id)

Код:
TypeError: Error #1010: A term is undefined and has no properties.
at project_fla::MainTimeline/project_fla::frame1()