Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: attesa di tot secondi?

  1. #1

    attesa di tot secondi?

    ciao,

    io "attacco un tot di clip filmati così:

    tot = 7;
    for(i=0;i<tot;i++){
    _root.attachMovie("mc","mc"+i,i);
    _root["mc"+i]._x = i*60;
    }

    è possibile far in modo che passino ad esempio 2 o 3 secondi tra l'apparizione di uno e l'altro clip?

    cioè che si crei il 1° _2sec_ si crei il 2° _2sec_ si crei il 3°... e così via

    ???

  2. #2
    l'ho scritto di fretta, vedi se funzia

    tot = 7;
    for(i=0;i<tot;i++){
    tempo[i] = setInterval(crea, 2000, i);
    }

    function crea(n){
    _root.attachMovie("mc","mc"+n,n);
    _root["mc"+n]._x = n*60;
    intervallo=tempo[n-1];
    clearInterval(intervallo);
    if (n==tot){
    intervallo=tempo[n];
    clearInterval(intervallo);
    }
    }

  3. #3
    così aspetta 2 secondi ma li "attacca" tutti insieme, cioè nello stesso momento, dopo i 2 secondi dall'avvio...

  4. #4
    mhm, giusto, perchè il for lo fa in un istante, modificalo così:

    tot = 7;
    tempo = setInterval(crea, 2000);
    function crea(n){
    if (n<=tot){
    n++
    }else{
    clearInterval(tempo);
    }
    _root.attachMovie("mc","mc"+n,n);
    _root["mc"+n]._x = n*60;
    }


  5. #5
    grazie, ma così lo ricrea nello stesso punto cancellando il precedente...

    Io dovrei fare una cosa un po' + complicata...
    premetto che è un CD.

    selezionando una categoria passo un certo valore che può essere 30 come 190 (il numero delle miniature)
    da questo devo popolare le 12 miniature, fin qui c'ero... solo che volevo far passare un secondo tra l'una e l'altra. x fare un bell'effettino

  6. #6
    Originariamente inviato da Coach
    grazie, ma così lo ricrea nello stesso punto cancellando il precedente...
    mi pare parecchio strana stacosa... anche perchè il codice del l'attach è lo stesso che hai usato prima... al limite metti
    n = 0;
    all'inizio, però non credo cambi qualcosa...
    ripeto, se prima ti funzionava deve andarti anche ora...

  7. #7

  8. #8
    tot = 7;
    n = 0;
    tempo = setInterval(crea, 2000);
    function crea(n){
    if (n<=tot){
    n++
    }else{
    clearInterval(tempo);
    }
    _root.attachMovie("mc","mc"+n,n);
    _root["mc"+n]._x = n*60;
    }

    non dentro alla function...

  9. #9

  10. #10
    tot = 7;
    n=0
    tempo = setInterval(crea, 2000);
    function crea(){
    if (n<=tot){
    n++
    trace(n)
    }else{
    clearInterval(tempo);
    }
    _root.attachMovie("mc","mc"+n,n);
    _root["mc"+n]._x = n*60;
    }

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.