ПредишенСледващото

Веднага ще отбележа, че таймера. които ще бъдат обсъдени в този урок ще бъде създаден с помощта на таймер клас. За този клас, а прилагането му написах в поста, "Таймер класа в ActionScript 3.0». Ето защо, аз отново няма да се повтаря и да се съсредоточи върху същността на урока.

Първо, трябва да се направи няколко заготовки, а именно:

- динамично текстово поле с име timerTF, който ще бъде показан на времето;

- име BTN бутон, който ще започне / спрете таймера.

След това можете да преминете към кода.

ActionScript 3.0 код:

/ * Вносни класове * / внос flash.utils.Timer; внос flash.events.TimerEvent; / * Променлива, която съхранява референтна точка (в милисекунди) * / Var beginTime: uint; / * Създаване таймер таймер * / Var: таймер = нов таймер (100); timer.addEventListener (TimerEvent.TIMER, onTimer); / * Функция, която определен интервал причинява създадена по-рано таймер * / функция onTimer (събитие: TimerEvent): нищожен / * Кликнете върху бутона BTN започва функцията OnClick * / btn.addEventListener (MouseEvent.CLICK, OnClick); функция OnClick (събитие: MouseEvent): нищожен още >

По принцип, таймерът е готова. Но той води обратното броене в милисекунди, което не е много удобно. Нека да форматирате изведени времето на таймера в популярния формат на чч: мм: сс. За да направите това, ние добавяме нашата функция специален код msFormat ().

ActionScript 3.0 код:

/ * Вносни класове * / внос flash.utils.Timer; внос flash.events.TimerEvent; / * Променлива, която съхранява референтна точка (в милисекунди) * / Var beginTime: uint; / * Оригинален надпис в текстовото поле * / timerTF.text = "00:00:00"; / * Създаване таймер таймер * / Var: таймер = нов таймер (100); timer.addEventListener (TimerEvent.TIMER, onTimer); / * Функция, която определен интервал причинява създадена по-рано таймер * / функция onTimer (събитие: TimerEvent): нищожен / * Кликнете върху бутона BTN започва функцията OnClick * / btn.addEventListener (MouseEvent.CLICK, OnClick); функция OnClick (събитие: MouseEvent): нищожен още > / * Функция че отнема време, изразено в милисекунди, в четим формат * / функция msFormat (п: uint, разделител: String = ":"): String

Изтегляне на изходния код на този пост може да бъде черници - изтеглите изходния код (под Adobe Flash CS 5).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!