Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Specie di timer

  1. #1

    Specie di timer

    Ciao tutti, spero mi possiate aiutare nella realizzazione di una specie timer.
    In pratica: devo dare agli utenti un tempo di circa 30'' per effettuare determinate scelte (ad esempio cliccare su un pulsante) se entro questi 30'' l'utente non compie l'operazione richiesta gli si deve inviare un sollecito (appare un messaggio che lo richiama nell'effettuare l'operazione). Una volta visualizzato il sollecito, l'utente ha altri 10'' per effettuare l'operazione passati i quali l'applicazione si chiude (o si cambia di scena).

    Come posso fare i controlli temporali?
    Grazie per qualsiasi aiuto.

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    flash 5 o MX?

  3. #3
    Devo ancora scegliere in base ad alcune specifiche che mi daranno.
    Comunque potrei sapere in che modo fare in entrambi i casi, se non chiedo troppo.

    Grazie mille

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    be' diciamo che se lo fai in MX potresti usare setInterval che è molto più sicuro e agisce da solo senza richiamarlo, sennò devi usare getTimer() il che comporta un allungamento dello script è l'uso di un movie clip controller

    dammi due minuti e te lo studio con il getTimer che funziona sia con il 5 che con MX

  5. #5

    Grazie ...

    ... mille

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    allora fai un testo dinamico in cui dovrà comparire il sollecito, chiamalo come vuoi, io l'ho chiamato sollecito, se vuoi dagli un po' di grafica intorno, poi metti il testo dinamico e la grafica in un movie clip, clicca su questo movie clip, apri azioni e scrivi

    onClipEvent (load) {
    tempo=getTimer();
    pausa=30000;
    _root.soll=1
    _visible=false
    }
    onClipEvent (enterFrame) {
    if(getTimer()>tempo+pausa){
    if(_root.soll==1){
    _visible=true
    sollecito="Cliccare sul pulsante conferma"
    tempo=getTimer()
    _root.soll++
    pausa=10000
    }else if(_root.soll==2){
    _root.gotoAndPlay(2)
    }
    }
    }

    io lo mando la timeline al frame 2 tu lo puoi mandare a quello che vuoi, nel pulsante o qualunque altra cosa sia, che deve fermare il timer

    on (release){
    _root.soll=0
    }

  7. #7

    Lo proverò

    e ti farò sapere.

    Grazie mille

  8. #8
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ok ci conto, ciao!

  9. #9
    Purtroppo per motivi urgenti non sono riusciti a provarlo, però ragionandoci sopra penso che possa funzionare.
    Ti ringrazio ancora.

    Se volessi farlo invece con flash mx potrei utilizzare setInterval? poichè non sono un vero esperto, come potrei farlo?

    Grazie mille

  10. #10
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ero via in vacanza, se ti serve ancora te l'adatto

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 © 2020 vBulletin Solutions, Inc. All rights reserved.