Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/01/2006, 15:32
Avatar de barba negra
barba negra
 
Fecha de Ingreso: mayo-2003
Ubicación: bogota
Mensajes: 91
Antigüedad: 21 años, 6 meses
Puntos: 0
Coloque el siguiente codigo ejemplo.as
Código PHP:
var arr_test:Array = new Array();
var 
mi_array1:Array = new Array();
_global.mi_array = new Array();

function 
CargaXml(){
    
cnetXML = new XML();
    
cnetXML.load("http://servidor:81/cargaxmlSedes.asp");
    
cnetXML.ignoreWhite true;
    
cnetXML.onLoad=extractData;


function 
extractData(success){
    
cantidad this.firstChild.childNodes.length;    
    
rootHandler=this.firstChild.childNodes// First level - <channel>
    
if (cantidad != undefined) {
       for (var 
0i<cantidadi++) {                                
                
/*mi_array[i] = new MovieClip();
                   mi_array[i].idRegional = new Array();
                mi_array[i].nombreRegional = new Array();
                mi_array[i].direccionRegional = new Array();
                mi_array[i].ciudad = new Array();
                mi_array[i].descripcion = new Array();*/
                
                
mi_array[i] = new MovieClip();
                   
mi_array[i].idRegional rootHandler[i].attributes.id.toString();
                
mi_array[i].nombreRegional rootHandler[i].attributes.name.toString();
                
mi_array[i].direccionRegional rootHandler[i].attributes.direccion.toString(); 
                
mi_array[i].ciudad rootHandler[i].attributes.ciudad.toString(); 
                
mi_array[i].descripcion=rootHandler[i].attributes.descripcion.toString();
                                
                
/*mi_array[i].idRegional[i] = rootHandler[i].attributes.id.toString(); 
                mi_array[i].nombreRegional[i] =rootHandler[i].attributes.name.toString(); 
                mi_array[i].direccionRegional[i] = rootHandler[i].attributes.direccion.toString(); 
                mi_array[i].ciudad[i] = rootHandler[i].attributes.ciudad.toString(); 
                mi_array[i].descripcion[i] = rootHandler[i].attributes.descripcion.toString();        */                
                //trace(mi_array[i].nombreRegional[i])
           
}
     }
     
//_root.CargaDatos();
}

function 
CargaDatos(){
    return 
mi_array;

y el codigo fla es

Código PHP:
#include "ejemplo.as"
CargaXml();
DatosCargados=CargaDatos();
trace("recogeReturn= "+DatosCargados); 
pero no me imprime nada

Nota
La Lectura del XML esta bien y la insersion en el array tambien esta bien.
La Informacion Se esta Perdiendo cuando se llama la funcion CargaDatos()
__________________
quien se duerme se lo lleva la corriente.......