Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    281

    setInterval - carica una clip tra n ogni x secondi

    Questo script carica 3 clip una ogni 2 secondi.
    Uso un array per "spuntare" quale clip e' gia' uscita.
    Ho il seguente problema:

    lo script non deve aspettare 2 secondi se tento di caricare una clip gia' uscita.
    Come posso modificare lo script per estrarre in ordine casuale le tre clip, con un attesa per ciascuna di 2 secondi ?














    //Array di comodo
    TOT = 3;
    nomi = new Array();
    for (I=1; I<=TOT; I++) {
    nomi[I] = I;
    }
    n = 0;
    ID_conta = setInterval(conta, 2000);
    function conta() {
    X = 0;
    // this.onEnterFrame = function() {
    ID = random(TOT)+1;
    if (Number(nomi[ID])>0) {
    X++;
    // conta i clip
    nomi[ID] = 0;
    // azzero l'array per non ripetere
    //path["a"+ID].play()
    trace("clip A"+ID+" .....animazione");
    loadMovie("immagine"+ID+".swf", "tg");
    } else {
    trace("nessuna animazione clip A"+ID+"...già chiamato");
    }
    if (X>=TOT) {
    // le animazioni sono state eseguite tutte
    delete this.onEnterFrame;
    }
    n++;
    trace("sono passati:"+(5*n)+" secondi");
    testo = "sono passati:"+(5*n)+" secondi";
    if (n>=180) {
    clearInterval(ID_conta);
    }
    }

  2. #2
    ma che scopiazzata ....mischiata...rifrullata è ??

    che è quel 180 e i 5 secondi ???


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.