Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [MX2004] Immagini random ok in locale... ma non in remoto!

    ciao raga,


    lo script
    codice:
    // Inizializzo la variabile in cui caricherò l'XML
    var xImages:XML = new XML();
    // Imporantissimo: usate sempre ignoreWhite quando caricate degli XMl (a meno di casi eccezionali)
    xImages.ignoreWhite = true;
    // Array in cui andrò a inserire i percorsi delle immagini presi dall'XML
    var arrImages:Array = new Array();
    //
    // Carico l'XML esterno
    xImages.load("./file.xml");
    // Funzione avviata al caricamento dell'XML esterno
    function xLoaded(success) {
    	if (success) {
    		// Riempio l'array "arrImages" con i percorsi delle immagini che si trovano nell'XML
    		for (var i = 0; i<xImages.firstChild.childNodes.length; i++) {
    			arrImages.push(xImages.firstChild.childNodes[i].childNodes[0].nodeValue);
    		}
    		// Poi faccio partire la funzione che carica un'immagine a caso
    		fnLoadRandomImg();
    	}
    }
    function fnLoadRandomImg() {
    	// Come metodo per generare un numero a caso è meglio non usare "random" ma "Math.random()"
    	var randomNum:Number = Math.round(Math.random()*(arrImages.length-1));
    	// Ok, e qui carico l'immagine casuale dentro a Flash
    	clipetta.loadMovie(arrImages[randomNum]+"?"+random(999));
    }
    //
    // Una volta impostate tutte le funzioni, dico all'oggetto XML di farle partire al caricamento
    xImages.onLoad = xLoaded;
    ci ho aggiunto il random().. ma non ne vuole sapere... come si risolve?

    grazie


    dies

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    se funziona il locale deve funzionare anche in remoto, potrebbe essere un problema di percorsi, posta un pezzo del file xml

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.