Egyszerű időzítő ActionScript 3

Azonnal megjegyzem, hogy az időzítőt. ami lesz szó ebben a leckében jön létre a segítségével osztály Timer. Körülbelül ebben az osztályban, és annak alkalmazása írtam a poszt, „Timer osztály ActionScript 3.0». Ezért még egyszer nem fogom megismételni, és elsősorban a lényege a leckét.







Először meg kell, hogy egy pár üres, nevezetesen:

- dinamikus szövegmezőbe nevű timerTF, ami megjelenik idő;

- elemzi gmb gombot, amely elindítja / leállítja az időzítőt.

Akkor majd lépni a kódot.

ActionScript 3.0 kód:

/ * Import osztály * / import flash.utils.Timer; import flash.events.TimerEvent; / * Változó, amely tárol egy referenciapont (ezredmásodperc) * / var beginTime: uint; / * Új időzítő * / var időzítő: Timer = new Timer (100); timer.addEventListener (TimerEvent.TIMER, onTimer); / * Funkció, amely meghatározott időközönként okoz korábban létrehozott időzítő * / function onTimer (esemény: TimerEvent): void / * Kattintson a gmb gomb elindítja a funkció onClick * / btn.addEventListener (MouseEvent.CLICK, onClick); függvény onClick (esemény: MouseEvent): void más >







Elvileg az időzítő kész. De ő vezeti a visszaszámlálás ezredmásodperc, ami nem túl kényelmes. Nézzük formázza a outputted időzítő ideje a népszerű formátum hh: mm: ss. Ehhez adjuk hozzá a speciális kódot msFormat () függvényt.

ActionScript 3.0 kód:

/ * Import osztály * / import flash.utils.Timer; import flash.events.TimerEvent; / * Változó, amely tárol egy referenciapont (ezredmásodperc) * / var beginTime: uint; / * Az eredeti felirat a szövegmezőbe * / timerTF.text = "00:00:00"; / * Új időzítő * / var időzítő: Timer = new Timer (100); timer.addEventListener (TimerEvent.TIMER, onTimer); / * Funkció, amely meghatározott időközönként okoz korábban létrehozott időzítő * / function onTimer (esemény: TimerEvent): void / * Kattintson a gmb gomb elindítja a funkció onClick * / btn.addEventListener (MouseEvent.CLICK, onClick); függvény onClick (esemény: MouseEvent): void más > / * Funkció, hogy időt vesz igénybe, kifejezett ezredmásodpercben, az ember által olvasható formátumban * / function msFormat (n: uint, határoló: string = ":"): String

Töltse le a forráskódot, hogy ezt a bejegyzést lehet faeper - letöltheti a forráskódot (a Adobe Flash CS 5).




Kapcsolódó cikkek