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

    flash e xml ciclo non risucito

    sul primo frame di un file ho questo:


    stop();
    urlXML = new XML();
    urlXML.onLoad = convertXML;
    urlXML.load("tutorial.xml");
    function convertXML(successo) {
    var i, j;
    if (successo) {
    TagPrincipale = new XML();
    tagElementi = new XML();
    listaNodi = new Array();
    nodi = new Array();
    TagPrincipale = this.firstChild.nextSibling;
    if (TagPrincipale.nodeName.toLowerCase() == "corsa") {
    listanodi = TagPrincipale.childNodes;
    nomecavallo = new Array();
    quota = new Array();
    gate = new Array();
    commento = new Array();
    media = new Array();
    maglietta = new Array();
    fantino = new Array();
    for (i=0; i<=listaNodi.length; i++) {
    if (listaNodi[i].nodeName.toLowerCase() == "cavallo") {
    nodi = listaNodi[i].childNodes;
    for (j=0; j<=nodi.length; j++) {
    tagElementi = nodi[j];
    elementType = tagElementi.nodeName.toLowerCase();
    if (elementType == "nomecavallo") {
    _root.nomecavallo.push(tagElementi.firstChild.node Value);
    }
    if (elementType == "quota") {
    _root.quota.push(tagElementi.firstChild.nodeValue) ;
    }
    if (elementType == "gate") {
    _root.gate.push(tagElementi.firstChild.nodeValue);
    }
    if (elementType == "commento") {
    _root.commento.push(tagElementi.firstChild.nodeVal ue);
    }
    if (elementType == "media") {
    _root.media.push(tagElementi.firstChild.nodeValue) ;
    }
    if (elementType == "maglietta") {
    _root.maglietta.push(tagElementi.firstChild.nodeVa lue);
    }
    if (elementType == "fantino") {
    _root.fantino.push(tagElementi.firstChild.nodeValu e);
    }
    }
    }
    }
    }
    gotoAndPlay(2);
    } else {
    trace("file non caricato");
    }
    }


    Il file xml e cosi:

    <corsa>
    <cavallo>
    <nomecavallo> Flash</nomecavallo>
    <quota>3/2</quota>
    <gate>a</gate>
    <commento>E' un buon cavallo</commento>
    <ultime6gare>123456</ultime6gare>
    <media>102</media>
    <fantino>Pepigno</fantino>
    <proprietario>Peppe<proprietario>
    <allenatore>Dario</allenatore>
    <maglietta>giallanera</maglietta>
    </cavallo>

    <cavallo>
    <nomecavallo>Pepigno</nomecavallo>
    <quota>4/3</quota>
    <gate>b</gate>
    <commento>E' un buon cavallo</commento>
    <ultime6gare>123456</ultime6gare>
    <media>102</media>
    <fantino>Pepigno</fantino>
    <proprietario>Peppe<proprietario>
    <allenatore>Dario</allenatore>
    <maglietta>giallanera</maglietta>
    </cavallo>

    <cavallo>
    <nomecavallo>Galoppo</nomecavallo>
    <quota>3/5</quota>
    <gate>c</gate>
    <commento>E' un buon cavallo</commento>
    <ultime6gare>123456</ultime6gare>
    <media>102</media>
    <fantino>Pepigno</fantino>
    <proprietario>Peppe<proprietario>
    <allenatore>Dario</allenatore>
    <maglietta>giallanera</maglietta>
    </cavallo>


    Non capisco perchè mi carica soltanto il primo elmento perchè al seocndo frame metto

    _root.campotesto0= _root.nomecavallo[0]; e questo funge ma se metto

    _root.campotesto1= _root.nomecavallo[1]; non mi funge più e coem se prende soltanto il primo cavallo

  2. #2
    Nessuno mi può aiutare?

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.