Se realmente volete fare una pausa e più tardi ricominciare il conto alla rovescia da dove si è arrestato voi devono immagazzinare la data:
1) In CountDownClock aggiungere una variabile riservata:
_date riservato di varietà: Data;
2) nella funzione del init () inizializzarla di destra prima di iniziare il temporizzatore:
_date = nuova data ();
3) Adattare il metodo del vostro onTick () come questo:
onTick pubblico di funzione (evt: TimerEvent): vuoto
{
_date.setTime (_date.getTime () + 1000); incremento di // con un secondo
// aggiorna l'esposizione dell'orologio
this.text = getCountDown (countDownDate.getTime () - _date.getTime ());
}
Ma ancora una volta, una volta che avete fatto una pausa il conto alla rovescia, ricominciarlo mai gli non fornirà risultato corretto.
Dal fare una pausa il conto alla rovescia non significa il tempo stato fermo.
La relativa vostra scelta che esecuzione che volete.