Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    caricare dati da più xml

    ciao a tutti

    ho fatto un filmatino(che funziona perfettamente) che carica dei dati da un xml in questo modo:

    myXML = new XML();
    myXML.ignoreWhite = true;
    myXML.onLoad = function(success) {
    if (success) {
    this.gotoAndPlay(48);
    } else {
    trace("KO");
    }
    };
    myXML.load("elenco.xml");

    poi in un mc ho questo:

    for (i=0; i<_parent._parent.myXML.firstChild.childNodes.leng th; i++) {
    this.attachMovie("singleCustomer", "singleCustomer"+i, i*10);
    eval("singleCustomer"+i)._x = 0;
    eval("singleCustomer"+i)._y = 5+18*i;
    eval("singleCustomer"+i).id = Number(i);
    eval("singleCustomer"+i).nome.text = _parent._parent.myXML.firstChild.childNodes[i].attributes.nome;
    }
    stop();
    -----------------------------------
    funziona tutto bene solo che io ora vorrei fare un fatto:

    ho 3 pulsanti ognuno dei quali,cliccandoli, corrisponde ad un file xml diverso.

    Come posso fare?

    Con le funzioni?

    Ma come?

    Grazie mille ciao!
    http://www.dasauge.it

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se il movieclip appare solo nel frame 48, allora puoi caricare più xml così:

    codice:
    on(release){
    	myXML.load("elenco.xml"); 
    }
    spostando, prima del caricameto, la testina di riproduzione su un frame diverso dal 48 (ad esempio un frame con la grafica di un "caricamento dati").

  3. #3
    scusami non credo di aver capito molto bene...considera anche che sono molto emozionato(che gioia appena ho visto che mi avevi risposto tu )

    in particolare questa storia di spostarsi su un altro frame...

    grazie mille!
    http://www.dasauge.it

  4. #4
    a proposito...il movieclip che carica il tutto sta solo nel frame 48..
    http://www.dasauge.it

  5. #5
    http://www.dasauge.it

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Eccomi qua. Dicevamo, il primo caricamento del file xml in quale frame avviene?

  7. #7


    ciao!

    C'è prima un'animazione e poi al frame 47 c'è lo script che richiama l'xml(if success va al 48).
    http://www.dasauge.it

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Nel frame 47:

    codice:
    function init()
    {
    	myXML = new XML();
    	myXML["path"] = this;
    	myXML.ignoreWhite = true;
    	myXML.onLoad = function(success)
    	{
    		if (success) {
    			this.path.gotoAndPlay(48);
    		} else {
    			trace("KO");
    		}
    	};
    	loadXML("elenco.xml");
    }
    function loadXML(filename)
    {
    	this.gotoAndStop(47);
    	myXML.load("elenco.xml");
    }
    if(!inited){
    	inited = true;
    	init();
    }
    Poi ai pulsanti:

    codice:
    on(release){
    	loadXML("elenco.xml"); 
    }

  9. #9
    grazie mille!

    Ora provo e ti faccio sapere se ho problemi...

    grazie ancora

    ciao!
    http://www.dasauge.it

  10. #10
    porc....

    scusa nega ma non va...

    per prima cosa ,impostando in questa maniera il tutto, i frame 47 e 48 per es. vengono considerati nella prima scena dove c'è il loading...

    Di conseguenza ho messo nello script i frame 111 e 110 perchè li ho dovuti sommare a quelli dalla scena1.

    Mi carica perfettamente l'xml "elenco.xml" ma quando vado a cliccare su un altro bottone l'xml rimane lo stesso.

    Ho controllato, il file xml c'è e si chiama web.xml.

    Si vede che fa lo spostamento della testina di riproduzione ma poi l'xml rimane sempre lo stesso.

    Voglio farti presente anche che questo filmato viene caricato sul _level1 dal filmato principale che sta su _level0.

    Grazie tantissimo nega
    http://www.dasauge.it

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.