Ho questo array e funziona bene.
Codice PHP:
    var dati:Array = new Array();
    
dati.push({partenzae.partenzadestinazionee.arriviorarioe.arrivi_horario_arrivo_m:     e.arrivi_h_morario_arrivo_te.arrivi_h_t});
    
trace("#######################");
    
trace("array generato:" dati);
    
trace("array generato:" dati[i].partenza);
    
trace("array generato:" dati[i].destinazione);
    
trace("array generato:" dati[i].orario);
    
trace("array generato:" dati[i].orario_arrivo_m);
    
trace("array generato:" dati[i].orario_arrivo_t[1]);
    
trace("#######################"); 
però siccome ho bisogno di richiamarlo per nome da un'altra parte invece che per indice ho provato a fare:

Codice PHP:
    public var dati:Array = new Array();
    var 
chiave:String e.partenza;
    
dati[chiave] = {partenzae.partenzadestinazionee.arriviorarioe.arrivi_horario_arrivo_me.arrivi_h_morario_arrivo_te.arrivi_h_t};
    
trace("#######################");
    
trace("array generato:" dati);
    
trace("array generato:" dati[i].partenza);
    
trace("array generato:" dati[i].destinazione);
    
trace("array generato:" dati[i].orario);
    
trace("array generato:" dati[i].orario_arrivo_m);
    
trace("array generato:" dati[i].orario_arrivo_t[1]);
    
trace("#######################"); 
ma mi da errore...
TypeError: Error #1010: Un termine risulta undefined e non ha proprietà.
at lib::Game/callback()
at Array$/_forEach()
at Array/http://adobe.com/AS3/2006/builtin::forEach()
at lib::Game/complete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at lib.utility::XMLLoader/complete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
come devo fare?