quando tu chiami la funzione xml _root.primo ancora non ha ricevuto i dati dall'esterno. Quindi se usi MX puoi provare così:

codice:
function definisciVar(){
     if(_root.primo != undefined){
          filexml = _root.primo;
          ApriXML();
          clearInterval(idDef);
     }
}
function ApriXML() {
     .
     .
     .
}
idDef = setInterval(definisciVar,100);