Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    comandare a tempo un frame

    salve ragazzi, come da oggetto ho la necessità di arrivare ad un frame e da li aspettare 10 secondi e far ripartire uno script... ecco l' esempio qui sotto:

    xxxxxxxxxxx
    a = random(8)+1; //Formulo la funzione random 8 sono i miei frame
    gotoAndStop(a); // mi dirigo nel frame preso a caso
    trace(a); //controllo la variabiale a
    stop();

    al posto delle xxxx vorrei un codice che mi "aspettasse" 10 secondi dopo i quali vorrei arrivare a "a = random(8)+1;...."

    è fattibile?
    come?!

    ciao e grazie a tutti

    Rinaldo
    www.rinaldorinaldi.com

    ... ed il mondo intanto crea eroi ...
    ... mentre il sole brucia ancora per il cazzi suoi...

  2. #2
    adattalo al tuo caso. se vuoi che una funzione venga RIPETUTA ad intervalli regolari vedi setInterval
    Codice PHP:
    function ciao():Void{
        
    trace("ciao");
    }

    setTimeout(ciao2000); 
    There is nothing conceptually better than Rock 'n' Roll.

    poker is very much like sex. most people think they're the best but don't know what they're doing.

  3. #3
    intanto grazie x la risposta! ↲
    allora,quello che mi serve è ripetere la funzione su ogni fotogramma perchè devo fare un banner con 8imggni img è su un fotogramma!ogni volta il banner carica random un fotogram ma voglio che dopo 10secondi,sempre random,si vada su un altro fotogram!e così all infinito!↲
    grazie dav x l aiuto,↲

    Rinaldo
    www.rinaldorinaldi.com

    ... ed il mondo intanto crea eroi ...
    ... mentre il sole brucia ancora per il cazzi suoi...

  4. #4
    hai provato ad adattarlo?
    There is nothing conceptually better than Rock 'n' Roll.

    poker is very much like sex. most people think they're the best but don't know what they're doing.

  5. #5
    provo ora!!
    stamattina avevo letto il tutto dal cellulare e quindi non potevo provare

    ciao e grazie
    Rinaldo
    www.rinaldorinaldi.com

    ... ed il mondo intanto crea eroi ...
    ... mentre il sole brucia ancora per il cazzi suoi...

  6. #6
    ok, è abbastanza semplice.

    visto che l'azione va ripetuta ti consiglio di utilizzare setInterval.

    se non riesci te lo faccio ma prima fai un test
    There is nothing conceptually better than Rock 'n' Roll.

    poker is very much like sex. most people think they're the best but don't know what they're doing.

  7. #7
    ciao Eddie
    sei gentilissimo!
    ho provato ma forse mi sto perdendo qualche passaggio e non ci sono riuscito
    dove devo mettere il setseveral?!

    io avevo pensato di ripetere qs "timer" su ogniuno degli 8 fotogrammi che ho!questo mi avrebbe permesso di avere in ogni frame l azione e da ogni frame che dall inizio mi arriva random potrei poi andare ad un altro frame che a tempo poi ricambia!!

    è fattibile secondo te?!

    vuoi vedere il mio fla?!

    grazie ancora
    www.rinaldorinaldi.com

    ... ed il mondo intanto crea eroi ...
    ... mentre il sole brucia ancora per il cazzi suoi...

  8. #8
    Originariamente inviato da maggiolone.r
    ciao Eddie
    sei gentilissimo!
    ho provato ma forse mi sto perdendo qualche passaggio e non ci sono riuscito
    dove devo mettere il setseveral?!

    io avevo pensato di ripetere qs "timer" su ogniuno degli 8 fotogrammi che ho!questo mi avrebbe permesso di avere in ogni frame l azione e da ogni frame che dall inizio mi arriva random potrei poi andare ad un altro frame che a tempo poi ricambia!!

    è fattibile secondo te?!

    vuoi vedere il mio fla?!

    grazie ancora
    la tua è una soluzione, ma non la migliore.
    la differenza tra setTimeout e setInterval è che il primo lancia una funzione una sola volta, il secondo la ripete ad intervalli regolari, quindi quello che ti serve.

    metti questo al primo frame:

    frames è il tuo numero di fotogrammi
    2000 è il numero di millisecondi dopo i quali viene ripetuta la funzione

    Codice PHP:
    stop();
    var 
    frames:Number=5;
    function 
    change_frame():Void {
        var 
    n:Number Math.floor(Math.random()*(frames))+1;
        if (
    == 1) {
            
    clearInterval(ID);
        }
        
    gotoAndStop(n);
    }
    var 
    ID:Number setInterval(change_frame2000); 
    There is nothing conceptually better than Rock 'n' Roll.

    poker is very much like sex. most people think they're the best but don't know what they're doing.

  9. #9
    eddie, davvero, non so come ringraziarti!!
    è perfetto!!

    sei un mito!!

    grazie davvero
    buona giornata

    Rinaldo
    www.rinaldorinaldi.com

    ... ed il mondo intanto crea eroi ...
    ... mentre il sole brucia ancora per il cazzi suoi...

  10. #10
    di nulla.

    There is nothing conceptually better than Rock 'n' Roll.

    poker is very much like sex. most people think they're the best but don't know what they're doing.

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.