Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Swf Random !

  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Swf Random !

    Salve gente dovrei caricare dei file swf contenenti delle animazioni in modo Randomizzato i file swf sono 10 !

    k = 1+Math.round(9*Math.random());
    target.loadMovie("filmato"+k+".swf");


    target e il target vuoto dove deve inserire gli SWF


    a cosa si riferisce "filmato" su nel codice ?????

  2. #2

    Re: Swf Random !

    Originariamente inviato da hankie
    Salve gente dovrei caricare dei file swf contenenti delle animazioni in modo Randomizzato i file swf sono 10 !

    k = 1+Math.round(9*Math.random());
    target.loadMovie("filmato"+k+".swf");


    target e il target vuoto dove deve inserire gli SWF


    a cosa si riferisce "filmato" su nel codice ?????
    in pratica ricostruisce il nome che dovrebbe avere il tuo swf esterno (filamato1.swf, filamato2.swf, filamato3.swf ... etc etc) così ne carichi uno a caso.
    Attento che però con quel codice non caricherai MAI un eventuale filamato0.swf


  3. #3
    giusto un appunto, per avere casualita' piu' veritiera usa
    1 + Math.floor( Math.random() * 10 );


    questo perche' se usi il Math.round lo zero e il 9 hanno meno possibilita' degli altri di uscire ...


    oppure meglio ancora:

    Math.ceil( Math.random() * 10 );

    cosi' non hai lo zero ed eviti il +1
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    106
    ho un aproblematica con questo script..
    mi richiama sempre il filmato 6 ma io lo uso in maniera un pò differente..
    cioè mi spiego...
    sul movie conitore ho :
    codice:
    stop();
    function randomFilmato(){
    	unloadMovie(10);
         k = 1 + Math.floor( Math.random() * 6 );
         loadMovieNum("filmato_"+k+".swf", 10); 
    }
    randomFilmato();
    e sul filmato chiamato ho :
    codice:
    _level0.randomFilmato();
    così quando finisce chiude il vecchio e ne parte uno nuovo random ..ma non sò come è che parte sempre il filmato n°6 "filmato_6.swf" che è l'ultimo

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.