Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Timer

  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    Timer

    ciao a tutti,
    scusate ma sono alle prime esperienze con flash e ho una domanda abbastanza banale (non per me):
    avrei necessità di creare un timer all'interno del filmato cioè il filmato deve rimanere fermo su di un fotogramma e associare a questo un codide perchè passi del tempo prima che passi a fotogramma successivo.
    grazie per chi può aiutarmi o indicarmi qualche forum!
    ciao

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Questo è un metodo:

    Per creare un timer, ovvero fermare la testina su un keyframe per un tempo determinato basta che ti crei un movieclip vuoto, lo posizioni nel keyframe che desideri e associ il seguente codice:

    codice:
    onClipEvent (load) {
    	_parent.stop();
    	tempo = getTimer();
    	pausa = 1000; // esempio per 1 secondo
    }
    onClipEvent (enterFrame) {
    	if (getTimer()-tempo>=pausa) {
    		_parent.play();
    	}
    }

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie! ma avevo già provato!
    il mio problema è un attimo diverso! mi spiego meglio:
    è un filmato per entrare in un'area riservata, dopo aver premuto il bottone entra devo attendere qualche secondo per permettere al file php di interrogare il database e darmi la risposta (circa 2 sec).
    quando il file php mi risponde solo allora il filmato deve andare avanti (o indietro se non è stato autorizzato l'ingresso)
    grazie ancora!

  4. #4
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    se è così puoi non utilizzare getTimer. c'è onClipEvent(data) ke ci pensa da solo...
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  5. #5
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ma allora non puoi stabilire una temporizzazione fissa in secondi visto che il tempo di risposta dipenderà dalla connessione e/o stato della rete.
    Esistono degli eventi come il data del movieclip che permettono di restare in attesa fino a che non ricevono una risposta dal server alla chiamata di un caricamento di variabile.
    Non conoscendo PHP non so come si comporta ma puoi provare ed eventualmente eseguire una ricerca nel forum.

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    OK! grazie!!!

  7. #7
    creare un timer all'interno del filmato cioè il filmato deve rimanere fermo su di un fotogramma e associare a questo un codide perchè passi del tempo prima che passi a fotogramma successivo.
    Ciao.

    Io invece userei un sistema diverso:

    crea questa funzione nel primo frame:
    -----------------------------------
    function avanza() {
    a = (_currentframe + 1);
    clearInterval( intervalID );
    gotoAndPlay(a);
    }
    --------------------------------

    Ti fa avanzare di nuovo il filmato al frame successivo e blocca il timer


    e poi in ogni frame dove ti vuoi bloccare:
    -------------------------------
    trace("STOP");
    var intervalID;
    intervalID = setInterval( avanza, 5000 );
    this.stop();
    ----------------------------------
    qui blocca la testina sul frame; attiva un timer che dopo 5 secondi (5000 ms) chiama la funzione AVANZA che ti fa ripartire...


    ciao
    http://www.fondali.it

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.