• User Newbie

    Preloading di file xml

    Da tempo sono alle prese con un problemone che non riesco a risolvere e per questo chiedo il vostro aiuto.
    Devo includere in una pagina HTML un' animazione flash le cui azioni dipendono solo ed esclusivamente dalle informazioni presenti in due files XML: 'dati.xml' e 'configurazione.xml' .
    Quindi i files in questione sono 3: lo script swf e i 2 file xml.
    Il problema che devo affrontare riguarda la sincronizzazione. Praticamente vorrei fare in modo che lo script flash inizi solamente quando i due file xml sono arrivati sul client. Infatti spesso accade che l' animazione flash inizia ma poichè i files non sono ancora arrivati, le sue azioni sono errate!!!
    Spero di essermi spiegato!!!
    Qualcuno sa darmi una mano!!! tante grazie.

    [EDIT homeworker] Ho editato il titolo per renderlo più chiaro a futuri utenti che dovessero avere lo stesso problema. Ciao [/EDIT]


  • Community Manager

    Mai incontrato il tuo problema perchè non ho mai usato XML

    Puoi sempre ritardare l'animazione flash. Mettere un'animazione prima o mettere 20 fotogrammi in più.

    Non è possibile?


  • User Newbie

    no....devo essere sicuro della sincronizzazione


  • Community Manager

    @carman said:

    no....devo essere sicuro della sincronizzazione

    Non so aiutarti allora 😞

    :ciauz:


  • 
    _root.stop();
    
    news = new LoadVars();
    news.load("/news.txt");
    
    news.onLoad = function (success) {
    	if (success) {
    		play();				
    	} else {
    		_root.newsMovie.newsText = "Nessuna nuova notizia";
    	}
    }
    
    

    Io per il testo semplice da cui prendo parametri uso questo (sicuro al 100%) per l'xml non l'ho mai usato. Vedi se si può adattare. Che flash usi? Versione recente? Come sei messo ad inglese?

    Ciao


  • Try this adapted for your script:

    mioxml = new XML();
    mioxml.ignoreWhite = true;
    mioxml.load("filexmlmio.xml");
    mioxml.onLoad = function(success) {
            if (success) {
                    // fai quello che ti pare tanto è tutto caricato magari puoi fare
                    play();
                 } else {
                     _root.newsMovie.newsText = "Non ho caricato il file xml";
                 } 
            }
    }
    

    bye