Flash таймер с настройками - 13 Июня 2010 - Уроки Flash, русификатор flash, исходники flash

Мой сайт

Главная » 2010 » Июнь » 13 » Flash таймер с настройками
15:51
Flash таймер с настройками
Сейчас я покажу как сделать Flash таймер с настройкой времени. Конечный результат у меня получился такой:
 

Итак, начнем.

Шаг 1

Cоздадим Flash документ ActionScript 2.0 и 2 кадра. На первом три вводимых текстовых поля и кнопку(см. таймер выше). Кнопка будет перемещать нас на второй кадр, который с таймером. В текстовые поля мы будем вводить кол-во времени.

Шаг 2

Выделяем кнопку и создаем из нее символ Button, если вы не сделали этого заранее. Строгость выполнения договорных обязательств должна присутствовать, когда выполняется важное дело обустройства быта - дизайн дома Калининград.Открываем AS панель(F9) и вставляем следующий код:

on (release) {
gotoAndStop(2);
}

Для текстового поля, где мы указываем часы задаем переменную "a". Для текстового поля, где мы указываем минуты - "b". Секунды - "с".

Шаг 3  

Выделяем второй кадр и открываем панель AS. Вставляем туда код:

var Seconds:Number =  +c;
//ЗАДАЕМ СЕКУНДЫ;
var Minutes:Number = +b;
//ЗАДАЕМ МИНУТЫ;
var Hours:Number = +a;
//ЗАДАЕМ ЧАСЫ;
function TIMER() {
//СОЗДАЕМ ФУНКЦИЮ ТАЙМЕРА;
if ((Seconds>0) || (Minutes>0) || (Hours>0)) {
//ЕСЛИ СЕКУНДЫ, ИЛИ МИНУТЫ, ИЛИ ЧАСЫ, БОЛЬШЕ НУЛЯ, ТО...
Seconds--;
//СЕКУНДЫ УМЕНЬШАЕМ НА ЕДИНИЦУ;
if (Seconds<0) {
//ЕСЛИ СЕКУНДЫ МЕНЬШЕ НУЛЯ, ТО...
Minutes--;
//МИНУТЫ УМЕНЬШАЕМ НА ЕДИНИЦУ;
Seconds = 59;
//СЕКУНДАМ ПРИСВАЕВАЕМ ЗНАЧЕНИЕ 59;
if (Minutes<0) {
//ЕСЛИ МИНУТЫ МЕНЬШЕ НУЛЯ, ТО...
Hours--;
//ЧАСЫ УМЕНЬШАЕМ НА ЕДИНИЦУ;
Minutes = 59;
//МИНУТАМ ПРИСВАЕВАЕМ ЗНАЧЕНИЕ 59;
Seconds = 59;
//СЕКУНДАМ ПРИСВАЕВАЕМ ЗНАЧЕНИЕ 59;
}
}
if (Seconds<=9) {
//ЕСЛИ СЕКУНДЫ МЕНЬШЕ 9, ТО...
var SS:String = "0"+Seconds;
//СТАВИМ ПЕРЕД СЕКУНДАМИ 0;
} else {
//ИНАЧЕ...
var SS:String = ""+Seconds;
//НЕ СТАВИМ 0;
}
if (Minutes<=9) {
//ЕСЛИ МИНУТЫ МЕНЬШЕ 9, ТО...
var MM:String = "0"+Minutes;
//СТАВИМ ПЕРЕД МИНУТАМИ 0;
} else {
//ИНАЧЕ...
var MM:String = ""+Minutes;
//НЕ СТАВИМ 0;
}
if (Hours<=9) {
//ЕСЛИ ЧАСЫ МЕНЬШЕ 9, ТО...
var HH:String = "0"+Hours;
//СТАВИМ ПЕРЕД ЧАСАМИ 0;
} else {
//ИНАЧЕ...
var HH:String = ""+Hours;
//НЕ СТАВИМ 0;
}
TIMER_TEXT.text = HH+":"+MM+":"+SS;
//ВЫВОДИМ ЧАСЫ, МИНУТЫ И СЕКУНДЫ В ТЕКСТОВОЕ ПОЛЕ;
} else {
//ИНАЧЕ...
TIMER_TEXT._visible = false;
//СКРЫВАЕМ ТАЙМЕР;
}
}
setInterval(TIMER, 1000);
//ФУНКЦИЯ ТАЙМЕРА БУДЕТ ОБНОВЛЯТЬСЯ С ИНТЕРВАЛОМ В 1000 МИЛИСЕКУНД.

Шаг 4

Создаем динамическое текстовое поле с именем "TIMER_TEXT" на втором кадре.

Все должно работать, спасибо за внимание. 
Отличная новость.Есть сайт гд можно быстро и бесплатно скачать антивирус:Бесплатный антивирус здесь скачать можно без регистрации.
Категория: Сложные уроки Flash | Просмотров: 4144 | Добавил: Egoor | Теги: timer, as | Рейтинг: 0.0/0
Всего комментариев: 2
2 - Написал: Kindsey
Опубликовано: (06.12.2011 05:32)




0





Можно и свое что то добавить!
No more s***. All posts of this quilaty from now on

1 - Написал: swyatogor
Опубликовано: (04.10.2011 09:43)




0





Можно и свое что то добавить!
а секунды обязательно должны по 2 отниматься?? ))

Имя *:
Email:
Код *:
Понедельник
21.05.2012
00:14
Мини-чат
Категории
Простые уроки Flash [44]
Средние уроки Flash [9]
Сложные уроки Flash [5]
Мини-чат
500
Теги
клип звук кино линия macromedia Flash Фильмы mobie кнопка http://www.flashfridge.com/img/3265 ролик легкое Русификатор реклама Анимация text Off as pstch timer часы youtube variables on Clock баннер ActionScript патч русский язык
Вход
Логин:
Пароль:
Комментарии
Никаких проблем, но я не в кур...
Где ссылка на источник? Хостер...
Action requires knolewdge, and...
That kind of tihnikng shows yo...
Поиск
Статистика