XML or function problem?

I’m having a problem here and I can’t explain it.
I have an fla that opens an XML and retrives the values, here’s the code:

import flash.xml.*;

var ids:Array = new Array();
var titulos:Array = new Array();
var descricoes:Array = new Array();
var imagens:Array = new Array();
var anos:Array = new Array();
var n:int;

var objects_array:Array=new Array();
var colonne_array:Array=new Array();

var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler);

var request:URLRequest=new URLRequest('projectos.xml');
try {
    loader.load(request);
} catch (error:Error) {
    trace('Impossivel carregar o documento!');
}

function completeHandler(event:Event):void {
    var loader:URLLoader=URLLoader(event.target);
    var result:XML=new XML(loader.data);

    var myXML:XMLDocument=new XMLDocument();

    myXML.ignoreWhite=true;
    myXML.parseXML(result.toXMLString());
    var node:XMLNode=myXML.firstChild;

    n=node.childNodes.length;

    for (var i:int=0; i < n; i++) {
        ids*=node.childNodes*.childNodes[0].firstChild.nodeValue;
        titulos*=node.childNodes*.childNodes[1].firstChild.nodeValue;
        descricoes*=node.childNodes*.childNodes[2].firstChild.nodeValue;
        imagens*=node.childNodes*.childNodes[3].firstChild.nodeValue;
        anos*=node.childNodes*.childNodes[4].firstChild.nodeValue;
    }
}

But if in the next frame I try to use the values on vars, n, ids, titulos, etc all are empty… Can anyone explain me why? When I define the value inside a function that isn’t updated outside?