Om du önskar egentligen att stoppa, och sedermera att starta nedräkningen från om igen, var den stoppade, dig, måste att lagra datera:
1) I CountDownClock tillfoga en privat variabel:
privat var-_date: Datera;
2) i initen () fungera initialiserar den rätten för start tidmätaren:
_date = nytt daterar ();
3) Anpassa metodnågot liknande för din onTick () detta:
allmänhet fungerar onTick (evt: TimerEvent): utan laga kraft
{
_date.setTime (_date.getTime () + 1000); // ökar med en understöder
// uppdaterar ta tid påskärmen
this.text = getCountDown (countDownDate.getTime () - _date.getTime ());
}
Men ytterligare en gång, när du har stoppat nedräkningen, omstart den om igen ska ger dig det korrekta resultatet aldrig.
Efter att stoppa, nedräkningen betyder inte tiden som fortfarande stås.
Dess ditt primat som genomförande som du önskar.