Visualizzazione dei risultati da 1 a 4 su 4

Discussione: sleep a un ciclo for

  1. #1

    sleep a un ciclo for

    ragazzi dovrei mettere una pausa che mi rallenti l'esecuzione del ciclo cioè che tra un ciclo e l'altro ci sia una pausa

    questo è il codice:

    codice:
     
    onMouseUp=function(){
    	mouse=0;
    
    			this.stopDrag();
    			var i:Number;
    
    for (i=0; i < 20; i++) {
    
    this.Line._y = this.Line._y +3;
    /*Ipotetica Pausa*/
    }
    }
    come faccio?

  2. #2
    secondo me non in flash non ci sono funzioni tipo sleep o time..
    forse potrebbe esserti utile utilizzare il timer.

  3. #3
    timer se non mi sbaglio e per actionscript 3 io sto usando il 2!

    invece ho trovato questo setInterval ma non riesco ad implementarlo nel mio "programma".... ho fatto così ma non va:

    codice:
    var i:Number = 0;
    onMouseUp=function(){
    intervallo = setInterval(tua_funzione, 30000)
    }
    
    function tua_funzione(){
    
    
    			this.stopDrag();
    	        onMouseMove=null;
    
    		var nuovoNome:String = "Line" + i;
    		
    this.Line.duplicateMovieClip(nuovoNome, (16384 + i));
    this[nuovoNome]._y = Number(random(500))+3;
    this[nuovoNome].gotoAndPlay(1);
    i++
    if (i<=2000){
    clearInterval(intervallo)
    }
    }

  4. #4
    ho fatto così:

    codice:
    onMouseUp=function(){
    	mouse=0;
    
    			this.stopDrag();
    
    setInterval(mia_funzione, 300);
    }
    
    function mia_funzione(){
    this.Line._y = this.Line._y +3;
    trace("asd");
    }
    il tracciato funziona ma la figura non si sposta mi sapete aiutare?!? help!!

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.