Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Gestione secondi

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    131

    Gestione secondi

    Ciao,
    nuovo problema.

    Ho 9 frame sulla timeline principale.
    In ogni frame c'è un immagine diversa.
    Io vorrei che prima di passare da un frame all'altro passassero 10 secondi, è possibile?

    Ho provato ad inserire sul primo frame.

    stop();
    setInterval(nextFrame,1000);

    ma non funziona.

    Qualcuno può aiutarmi?

    degele

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    131
    nessuno sa darmi una mano?
    degele

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    intanto 1000 sono i millisecondi, quindi per 10 secondi dovresti usare 10000
    comunque ho riadattato una cosa trovata qua
    http://actionscript.it/it/index.cfm/...e-setinterval/
    Codice PHP:
    stop();
    IdpreloadsetInterval(preload10000);
    function 
    preload(){
    nextFrame()
    clearInterval(Idpreload);

    a me funziona..

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    131
    Funziona!
    Grazie telegio!

    Ho dovuto inserire il codice in ogni frame, giusto?

    Ora però ho un altro problema non mi funziona più i controlli che avevo associato,
    ho un movieclip su un livello della timeline dove ho i seguenti comandi:

    pausa:
    on (press) {
    _root.stop();
    gotoAndStop(5);

    }

    avanti:
    on (press) {
    _root.nextFrame()

    }

    indietro:
    on (press) {
    _root.prevFrame()

    }

    play:
    on (press) {
    _root.play();
    gotoAndStop(1);
    }



    non mi funzionano più
    come faccio ad associare per ogni pulsante la funzione clearInterval usando
    _root.clearInterval(Idpreload);

    non mi funziona!
    degele

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    che vuol dire "non mi funziona?"
    se si scatena il setinterval, non puoi stopparlo solo con _root.stop..
    non so come aiutarti, non saprei come annullare questa azione, forse con clearInterval(Idpreload);
    ma non saprei dove metterlo..

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    131
    Ho provato a stopparlo con clearInterval(Idpreload);e anche con clearInterval(preload);
    ma non si ferma.

    Sto facendo un pò di prove ma nulla non ce la faccio.

    Provo a cercare se c'è qualche altro esempio nel forum.

    Grazie comunque!
    degele

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    io ho provato così, e va..
    sul primo frame aggiungi:
    azione = 0;

    sui frame:
    if (azione == 0) {
    Idpreload= setInterval(preload, 2000);
    function preload(){
    nextFrame()
    clearInterval(Idpreload);
    }
    } else {
    trace ("olè");
    }

    sul pulsante:
    on (release) {
    clearInterval(Idpreload);
    gotoAndStop(stessoframeincuisei);
    azione = 1;
    }

    prova

  8. #8
    Per tagliare la testa al toro metti l'interval su una variabile global

    _global.Idpreload= setInterval(preload, 10000);

    poi quando fai clear da qualsiasi parte


    clearInterval(_global.Idpreload);

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    131
    Grazie ragazzi,
    consigli preziosi!

    degele

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.