Flash: CS3
AS: 2
Esporto per Flash Player 7

Dunque sullo stage ho:
1 istanza del componente Dataset di nome "user_ds"
1 istanza del componente DataGrid di nome "user_dg"

il datagrid è correttamente linkato al dataSet tanto che con il seguente codice mostra tutti e 4 i record.

Codice PHP:
var recData_array:Array = [
    {
canale:"Uno"titolo:"prog 1"spo:truepropr:"Dario"ora:"06.55"id:1},
    {
canale:"Due"titolo:"prog 2"spo:falsepropr:"Federico"ora:"12,40"id:2},
    {
canale:"Tre"titolo:"prog 3"spo:truepropr:"Fabrizio"ora:"09.33"id:3},
    {
canale:"Uno"titolo:"prog 4"spo:falsepropr:"Alex"ora:"22:10"id:4}
];
user_ds.items recData_array
Se cerco invece di caricare i dati dal seguente XML "prog.xml":

Codice PHP:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<elenco>
  <item canale="Due" titolo="prog 1" spo="True" propr="Dario" ora="06.55" id="58"></item>
  <item canale="Uno" titolo="prog 2" spo="False" propr="Federico" ora="00.33" id="11"></item>
  <item canale="Uno" titolo="prog 3" spo="False" propr="Fabrizio" ora="19.45" id="46"></item>
  <item canale="Tre" titolo="prog 4" spo="False" propr="Alex" ora="24.00" id="74"></item>
</elenco>
con il seguente codice AS non funziona:

Codice PHP:
var tot 0;
var 
path this;
dati_xml = new XML();
dati_xml.ignoreWhite true;
dati_xml.onLoad = function(success) {
    if (
success) {
        var 
nodiXml:Array;
        
nodiXml this.firstChild.childNodes;
        
//nodiXml = this.firstChild.childNodes.attributes;
                
user_ds.items nodiXml;
        
tot nodiXml.length;
        
trace  "nro record: "+tot;
    } else {
        
trace "caricamento non riuscito";
    }
};
dati_xml.load("prog.xml"); 
anche se il trace mi restituisce correttamente il numero di record (perchè effettivamente ci sono 4 nodi)
Io però devo prendere i dati dagli attributi dei nodi del firstChild.
Qualcuno sa come risolverlo ?

grazie anticipatamente

DaryL74