Веднага ще отбележа, че таймера. които ще бъдат обсъдени в този урок ще бъде създаден с помощта на таймер клас. За този клас, а прилагането му написах в поста, "Таймер класа в 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): нищожен
По принцип, таймерът е готова. Но той води обратното броене в милисекунди, което не е много удобно. Нека да форматирате изведени времето на таймера в популярния формат на чч: мм: сс. За да направите това, ние добавяме нашата функция специален код 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): нищожен /timerTF.text = (new Date().getTime() - beginTime).toString(); timerTF.text = msFormat(new Date().getTime() - beginTime);> / * Кликнете върху бутона BTN започва функцията OnClick * / btn.addEventListener (MouseEvent.CLICK, OnClick); функция OnClick (събитие: MouseEvent): нищожен Изтегляне на изходния код на този пост може да бъде черници - изтеглите изходния код (под Adobe Flash CS 5).Свързани статии