Как да добавите таймер за обратно броене във Flash

Adobe Flash ви позволява да създавате динамични анимации, използвайки интуитивен интерфейс и скриптов език ActionScript. Може би искате да създадете таймер за обратно броене във вашия Flash филм, който осигурява отброяване на дни, часове, минути и секунди на потребителя. Използвайте интерфейса, за да създадете текстов дисплей и ActionScript, за да предоставите кодирането на таймера за обратно отброяване.

1.

Стартирайте Flash. Изберете “File”, след това “New”, за да създадете нов файл. Изберете „Флаш файл (ActionScript 3.0)“ и кликнете върху „OK“.

2.

Кликнете върху инструмента „Текст“ от панела „Инструменти“ и плъзнете на сцената, за да създадете текстово поле. Натиснете “Ctrl” и “F3”, за да изведете панела Свойства, ако е необходимо. Променете типа на текстовото поле на „Динамичен текст“. Въведете идентификатор в полето „Име на екземпляр“ - например „txtDisplay“.

3.

Кликнете върху рамка 1 на времевата скала. Натиснете „F9“, за да се покаже панелът „Действия“ и въведете кода на таймера:

addEventListener ( "enterFrame ', handle_timer);

// изпълняваме непрекъснато функция handle_timer (evt: Event): void {// текуща дата, година и време var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // цел: следващата година var tgtDate: Дата = нова дата (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // време остава var Leeft = tgtTime-cTime; var sec = Math.floor (Лево / 1000); var min = Math.floor (сек / 60); var hours = Math.floor (min / 60); var days = Math.floor (часове / 24);

// change seconds, minutes, hours and days to a string scnd = String(sec%60); if (scnd.length<2) { scnd = "0"+ scnd; } mnt = String(mnt %60); if (mnt.length<2) { mnt = "0"+ mnt; } hrs = String(hrs%24); if (hrs.length0) { // join values into one string var tcounter:String = dys +":"+hrs+":"+mnt+":"+scnd; txtDisplay.text = tcounter; } else { trace("Welcome to A New Year!!"); var newTime:String = "00:00:00:00"; txtDisplay.text = newTime; removeEventListener('enterFrame', handle_timer); } 

};

4.

Изберете “Control” и “Test Movie”, за да тествате таймера за обратно отброяване.

Препоръчано