Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    come temporizzare l'incrementale di un ciclo for?

    raga, ho bisogno di un aiuto.

    Ho scritto del codice per far posizionare delle miniature (specificando a priori il numero totale di immagini e il numero di colonne) pescandole da una cartella, e le posiziona stile table.
    Per far questo ho usato un ciclo for insieme ad un duplicate.

    codice:
    for (k=2; k<=totImgNum; ++k) {
    	duplicateMovieClip("min_mc", "min_mc"+k, k);
    	eval("min_mc"+k)._x = ((width*colAct)+min_mc._x)+(spacer*colAct);
    	eval("min_mc"+k)._y = ((height*rowAct)+min_mc._y)+(spacer*rowAct);
    }
    Adesso vorrei temporizzare l'incremento di k. Come è possibile farlo? Con un setInterval? Mi date una mano?
    Ciao a tutti

  2. #2
    prova così

    codice:
    function pippo(){ 
    for (k=2; k<=totImgNum; ++k) {
    	duplicateMovieClip("min_mc", "min_mc"+k, k);
    	eval("min_mc"+k)._x = ((width*colAct)+min_mc._x)+(spacer*colAct);
    	eval("min_mc"+k)._y = ((height*rowAct)+min_mc._y)+(spacer*rowAct);
    }
    a = setInterval(pippo,2000)//2 secondi 
    }
    Se vuoi fermare la cosa, usi

    clearInterval(a)
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    uhm... ma
    codice:
    a = setInterval(pippo,2000)//2 secondi
    va messo fuori dalla function, no?

    In ogni caso, ho kmq un problema, perchè mi crea tutti i clip nello stesso momento, ossia incrementa il k fino al suo massimale ma nello stesso momento.
    Io vorrei invece che mi incrementi k a tempo:

    k=2
    ------2 secondi
    k=3
    ------2 secondi
    k=4
    ------
    e così via...

    L'effetto è quello di duplicare tutti i clip in fila.

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    function pippo(){
    k=_root.k
    duplicateMovieClip("min_mc", "min_mc"+k, k);
    eval("min_mc"+k)._x = ((width*colAct)+min_mc._x)+(spacer*colAct);
    eval("min_mc"+k)._y = ((height*rowAct)+min_mc._y)+(spacer*rowAct);
    if(k<_root.totImgNum)_root.k ++;
    else clearInterval(a)
    }

    a = setInterval(pippo,2000)// questo serve per far partire il tutto
    _root.k=2

  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    grande Alpeweb!!!
    era quello di cui avevo bisogno!

    grazie

  6. #6

    stesso problema

    var vert=5;
    var space=1;

    for (i=1; i<=oriz; i++){
    for (j=1; j<=vert; j++){
    m++;
    nome=m;
    duplicateMovieClip ( "pippo", nome, m);
    eval(nome)._x= (pippo._width+space)*i;
    eval (nome)._y= (pippo._height+space)*j;
    }
    }

    Quello che vedi sopra è il mio as, come te vorrei riuscire a far partire le clip con uno scarto di tempo l'una dall'altra.

    Ho provato a guardare il codice sopra ma non funziona, non sono troppo esperta Potreste aiutarmi?

    ciao

  7. #7
    ho tralasciato di incollare

    var oriz=8;

  8. #8
    ok, ci sono!

  9. #9
    niente da fare.
    non funge

    uffa!!!

  10. #10
    prova a guardare questo funziona .. a parta la duplicazione dei movieClip...
    codice:
    function addmenu() {
    	if (n<subtotal) {
    		n++;
    		var nome:String = "submenu"+n;
    		this.submenu.duplicateMovieClip(nome, n);
    		this[nome].sub._y = submenu_y += 18;
    		this[nome].sub.subtxt = eval("sub"+n);
    		funzia =eval("sub"+n) ;
    	} else {
    		clearInterval(a);
    	}
    }
    a = setInterval(addmenu, 1000);
    casa sbaglio? perchè funge tutto ma non mi duplica il clip???
    Designer ci si i(n)venta...
    www.3dtre.com

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.