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

    Problema con gli Object

    Scusate, ma non sapevo come meglio scrivere il titolo.
    Cmq il mio problema è il seguente: leggo dei dati da un file xml, i quali li metto in un oggetto che poi vado a richiamare nel mio filmato.
    Il problema è che se associo dinamicamente un nome di un elemento di un oggetto, da flash mi restituisce "[Object object]", mentre il trace è corretto, ma vi posto il codice che forse è più chiarificativo:
    codice:
    var myObj:Object = new Object(base.childNodes[0].childNodes[i].childNodes[j].attributes);
    	path.XmlData[Nodo][j] = new Object();
    	path.XmlData[Nodo][j].id = j;
    	for(var prop in myObj ){			
    		var nameProp:String = new String(prop);
    		path.XmlData[Nodo][j][nameProp] = new String(myObj[prop]);
    		trace(nameProp + " > " +myObj[prop]);
    	}
    Metttiamo che nel nodo pippo ho l'attributo pluto con valore topolino, il trace restituisce correttamente
    pluto > topolino
    ma se provo ad accedere all'oggetto creato, esempio facendo myXml.mionodo[0].nomeattributo, mi restituisce "[Object object]".
    Premetto che mettendo l'attributo a mano e non con il ciclo for..in, funziona tutto correttamente.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non capisco bene quel codice, dovrei testarlo... se vuoi mandami in pvt il codice completo e il listato XML da cui provengono i dati

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.