Создание секундомера - Уроки для новичков - Школа flash - Портал по игре S.T.A.L.K.E.R.
Меню сайта
Главная страница Файлы Онлайн книги Альбом Форум Тесты по игре STALKER Школа flash Показать сервисы
Категории раздела
Изучение ActionScript [1]
Уроки разных тематик [0]
Анимация во flash [3]
User Interface [4]
Переводы уроков [0]
Программное рисование [0]
Уроки для новичков [2]
Уроки пользовательской тематики [5]
Мини-чат
Наш опрос
Хотели бы вы иметь e-mail вида ваш ник@stalker-war.ru?
Всего ответов: 173
Статистика
-------------------------------

-------------------------------
Всего: 3
Гостей: 3
Юзеров: 0
-------------------------------
-------------------------------
Форма входа
E-mail/Ник:
Пароль:

Главная » Школа flash » Уроки для новичков

Создание секундомера

В этом уроке мы научим Вас создавать простейший секундомер. Для выполнения урока нам потребуется Flash редактор с поддержкой Action Script 2.0.
 Итак, приступим.
1. Создайте новый документ произвольных размеров. Например, 300x150

2. С помощью инструмента Text создайте текстовое поле, по типу сделав его "динамическим".
(Настройка типа текста идет на панели "свойства" - выделите созданное текстовое поле,перейдите во вкладку свойства и вместо "статический текст" выберите "динамический" )

3. Не закрывая панель свойства задайте текстовому переменную (Variable), в нашем случае это будет sec_txt.

4. Выделите 1й кадр на панели TimeLine и нажмите клавишу F6. Должно получиться вот так:

5. После этого, выделите 1й кадр (Как на предыдущем скриншоте) и нажмите F9, чтобы вызвать панель "действия".
Вставьте туда следующий код:

Code
q = getTimer(); // устанавливаем таймер
qq = Math.floor(q/1000);
if ((qq%10==1)&&(qq!=11)) {
   p = "";
   s = " секунду";
}
else if (((qq%10>=2)&&(qq%10<=4))&&((qq<10)||(qq>20))) {
  p = "";
  s = " секунды";
}
else {
  p = "";
  s = " секунд"; // с 3й по 14 строку - проверка орфографии. 1 секундА, но 2 секундЫ и 10 секунД и т.д.
}
sec_txt = "Прошло: "+p+qq+s; // Выводим в текстовое поле кол-во секунд

6. Теперь перейдите во 2й кадр на панели TimeLine и вставьте туда следущий код:
Code
gotoAndPlay (1); // возвращаемся на 1 кадр для обновления значения в текстовом поле

Готово! Протестируйте ролик нажатием сочетания клавиш CTRL+ENTER. Если вы все сделали правильно, у вас получится секундомер, считающий секунды с момента его запуска :)

Если что-то не получилось, вы мож

ете задать вопросы в комментариях и скачать исходник, кликнув по соответствующей кнопке ниже.
Удачи! С вами была команда школы flash =)



Счетчики: 618 | Добавил: Master | Теги: уроки по флеш, Flash 8, создание секундомера, класс timer, секундомер, Flash уроки | Рейтинг: 5.0/Оценили: 5 чел.
Всего комментариев: 10
+3  
10 LuKash   (09.02.2011 19:52) [Это провокация!]
Урок хороший)

+7  
7 Programmer   (09.02.2011 14:53) [Это провокация!]
Спасибо! У меня получилось))) smile

+2  
как вон этого на чем идет отсчет поменять?

+1  
6 GoldMan   (09.02.2011 14:45) [Это провокация!]
Что именно? серый прямоугольник или белую обводку?

+5  
8 Master   (09.02.2011 15:15) [Это провокация!]
Удали прямоугольник, помести вместо него то, что надо.
У текстового поля: ввыдели текстовое поле, и нажми на кнопку Border around text, тем самым отключив обводку

+3  
спасибо smile

+4  
4 GoldMan   (09.02.2011 14:27) [Это провокация!]
Интересная штука)

+1  
smile

+6  
2 Alexey   (09.02.2011 10:51) [Это провокация!]
спасибо за урок

+5  
1 Master   (09.02.2011 00:41) [Это провокация!]
Оцениваем новый урок smile

Имя *:
Email:
Код *:
Профиль
Привет, Гость



СТАЛКЕР!
Я всегда рад видеть
еще одну живую душу!
Но я не знаю кто ты?



Топ-тройка
Друзья сайта

--------------------
Важные партнёры:
--------------------

Еще баннеры

Design by Stalker-War sitemap | sitemap forum
Информационный сайт о серии игр S.T.A.L.K.E.R. [ВолЯ] Team Фан Сайт Игры S.T.A.L.K.E.R. STALKER
Game's TOP-100 Counter Яндекс цитирования
Создать сайт бесплатно