Visualizzazione dei risultati da 1 a 4 su 4

Discussione: setInterval

  1. #1
    Utente di HTML.it L'avatar di ca-j
    Registrato dal
    Jun 2004
    Messaggi
    208

    setInterval

    Ciao ragazzi,
    ho una funzione (che esegue altre funzioni) che si ripete ogni 7 secondi aggiornando le variabili grazie a un valore che si incrementa. Per far sí che si ripeta ho usato un setInterval (togliendo il clearInterval). L'unico difetto č che il filmato non mi inizia subito, bensí dopo 7 secondi, a causa di quel setInterval a 7000. Posto il codice:
    codice:
    n=0
    intro = setInterval(function ()	{
    	n++					
    	masc1 = setInterval(function () {
    		fotosotto.gotoAndStop((n*2)-1);
    		mensaje.gotoAndStop((n*2)-1);	
    		fotosopra.gotoAndStop((n*2)-1);
    		finestra1.muovescala(645,178,0,100,102,6);
    		clearInterval(masc1);}, 800);
    	masc1_2 = setInterval(function () { 
    		finestra1.muovescala(371,178,0,412,102,5);
    		clearInterval(masc1_2);}, 1500);
    	masc_out = setInterval(function () { 
    		fotosotto.gotoAndStop(n*2);
    		finestra1.muovescala(-100,178,0,100,102,4);
    		clearInterval(masc_out);}, 3500);
    	masc1_3 = setInterval(function () { 
    		mensaje.gotoAndStop(2*n);	
    		fotosopra.gotoAndStop(1+n);
    		finestra1.muovescala(95,177,0,100,102,5);
    		clearInterval(masc1_3);}, 4000);
    	masc_ing = setInterval(function () { 
    		finestra1.muovescala(371,178,0,412,102,5);
    		clearInterval(masc_ing);}, 5000);
    	masc_out2 = setInterval(function () { 
    		fotosotto.gotoAndStop(1);
    		finestra1.muovescala(-100,178,0,100,102,4);
    		clearInterval(masc_out2);}, 6000);
    }, 7000);
    Grazie in anticipo
    Salud y pesetas... y lo demás son puņetas!

  2. #2
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Prova cosi:

    function intro(){
    n++
    masc1 = setInterval(function () {
    fotosotto.gotoAndStop((n*2)-1);
    mensaje.gotoAndStop((n*2)-1);
    fotosopra.gotoAndStop((n*2)-1);
    finestra1.muovescala(645,178,0,100,102,6);
    clearInterval(masc1);}, 800);
    masc1_2 = setInterval(function () {
    finestra1.muovescala(371,178,0,412,102,5);
    clearInterval(masc1_2);}, 1500);
    masc_out = setInterval(function () {
    fotosotto.gotoAndStop(n*2);
    finestra1.muovescala(-100,178,0,100,102,4);
    clearInterval(masc_out);}, 3500);
    masc1_3 = setInterval(function () {
    mensaje.gotoAndStop(2*n);
    fotosopra.gotoAndStop(1+n);
    finestra1.muovescala(95,177,0,100,102,5);
    clearInterval(masc1_3);}, 4000);
    masc_ing = setInterval(function () {
    finestra1.muovescala(371,178,0,412,102,5);
    clearInterval(masc_ing);}, 5000);
    masc_out2 = setInterval(function () {
    fotosotto.gotoAndStop(1);
    finestra1.muovescala(-100,178,0,100,102,4);
    clearInterval(masc_out2);}, 6000);
    }

    intro();
    setInterval(intro, 7000);

    Okkio agli errore che posso aver fatto in copia e incolla...

  3. #3
    Utente di HTML.it L'avatar di ca-j
    Registrato dal
    Jun 2004
    Messaggi
    208
    Funziona alla grande.
    Arigrazie.
    Salud y pesetas... y lo demás son puņetas!

  4. #4
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453
    Originariamente inviato da ca-j
    Funziona alla grande.
    Arigrazie.
    Prego...


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 © 2026 vBulletin Solutions, Inc. All rights reserved.