Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    array multidimensionali associativi

    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?
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    41
    prova così:

    Codice PHP:
    var chiave:String e.partenza;
    var 
    filtrati:Array = dati.filter(filtro);

    private function 
    filtro(element:*, index:intarr:Array):Boolean
    {
        return (
    element.partenza == chiave);

    Ciao

  3. #3
    no, prima ancora di filtrare i dati è il problema... l'array lo devo creare nuovo e popolarlo... poi per ricavare i dati una volta popolato il problema non ce l'ho
    ...
    come faccio?
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    41
    Forse non capisco.... lo popoli con push, poi lo filtri quando ti serve ricercare un dato elemento.

  5. #5
    scusate errore mio.... nel trace...

    Codice PHP:
                trace("#######################");
                
    trace("array generato:" dati);
                
    trace("array generato:" dati[chiave].partenza);
                
    trace("array generato:" dati[chiave].destinazione);
                
    trace("array generato:" dati[chiave].orario);
                
    trace("array generato:" dati[chiave].orario_arrivo_m);
                
    trace("array generato:" dati[chiave].orario_arrivo_t[1]);
                
    trace("#######################"); 
    Rey
    La vita è un panaro, non sai mai quello che ti esce!
    photorealistic 3D rendering and animations and WEB Design

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.