Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Problema xml

  1. #1

    Problema xml

    Ciao a tutti!

    ho un problema che non riesco a risolvere.

    Ho alcuni file esterni xml che contengono del testo, il mio swf li richiama solo che non so, sarà perchè sono grandi il più delle volte anzichè il testo mi scrive "undefined".

    Qualcuno ha qualche idea di come potrei risolvere?
    Ciaoo!

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    bisogna vedere come li richiami... magari non attendi correttamente il loro caricamento

  3. #3
    Io ho 3 frame
    Questo è il primo:

    codice:
    myXML.unload();
    myXML = new XML();
    myXML.ignoreWhite = true;
    myXML.load("TestoPagine/ChiSiamo.xml");
    myXML.onLoad = ParseXML;
    testi = [];
    function ParseXML () {
    	testo = myXML.firstChild.childNodes;
    	for(x=0;x<testo.length;x++)
    		testi[x] = "" +
    		testo[x].attributes.TitoloChiSiamo + "
    " +
    		testo[x].firstChild.nodeValue.split("\r").join("");
    }
    descrizione = 0;
    this.onEnterFrame=function(){
    total = int(myXML.getBytesTotal());
    download = int(myXML.getBytesLoaded());
    if (total == download) {
    	_root.nextFrame;
         } 
    }
    Il secondo è un estensione del primo
    e il terzo è questo
    codice:
    stop ();
    AutoScroller.url = testi[descrizione];
    AutoScroller.gotoAndPlay(6);
    xx = descrizione+1;
    yy = testi.length;
    if (descrizione==0) back._visible = false;
    else back._visible = true;
    if (descrizione==testi.length-1) forw._visible = false;
    else forw._visible = true;

    Cosa sbaglio? Perchè mi compare troppo spesso undefined anzichè la pagina...?
    Ciao!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mmh intanto ti suggerirei di togliere quell'enterFrame che non ho ben capito a cosa serve (dovrebbe essere un preload per l'xml esterno?)
    poi vedo che nel codice del primo frame non c'è uno stop()... il che significa, se non l'hai omesso, che non lasci per abbastanza tempo (fino a caricamento avvenuto) il filmato sul frame in cui si trova il "parsing" dell'xml
    inoltre myXML.unload(); cosa dovrebbe fare?
    dovresti meglio mettere il nextFrame() dentro all'onLoad, nel success, dopo che il parser ha riempito l'array
    ah, manca anche il boolean che verifica se il caricamento è andato a buon fine

    Codice PHP:
    stop();
    var 
    myURL "TestoPagine/ChiSiamo.xml";
    var 
    myXML = new XML();
    var 
    testi = new Array();
    myXML.ignoreWhite true;
    myXML.onLoad = function(ok){
        if(
    this.loaded) {
            var 
    testo this.firstChild.childNodes;
            for(var 
    x=0x<testo.lengthx++){
                
    testi.push("[b]"+testo[x].attributes.TitoloChiSiamo+"[/b]
    "
    +testo[x].firstChild.nodeValue.split("\r").join(""));
                if(
    x>=testo.length-1) {
                    
    _root.nextFrame();
                }
            }
        } else {
            
    trace("Errore, impossibile caricare i dati");
        }
    }
    myXML.load(myURL); 

  5. #5
    hem...

    :master:

    Non va...

    Non mi restituisce niente... Cmq continuerò a provare, ti farò sapere più tardi!

    Cmq per ora grazie e anche se non funziona (sarà sicuramente colpa mia) sei troppo un grande!

    Ciao!

  6. #6
    ho provato a togliere lo stop e dove dovrebbe comparire il testo compare undefined...

  7. #7

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da MasterPunk
    hem...

    :master:

    Non va...

    Non mi restituisce niente... Cmq continuerò a provare, ti farò sapere più tardi!

    Cmq per ora grazie e anche se non funziona (sarà sicuramente colpa mia) sei troppo un grande!

    Ciao!
    se mi dai la struttura dell'xml... provo a vedere il parsing, ho scritto alla cieca e non vorrei essermi scordato qualcosa

  9. #9
    Faccio che allegarti xml e fla di prova, cambia il nome di una variabile poi tutto il resto è uguale al codice che ti ho postato...

    Grazie per la pazienza


    Allegato: http://www.studentimaxwell.it/prova.rar

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma quel "descrizione" cosa è e da dove proviene?

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.