Меню сайта
Главная страница Файлы Онлайн книги Альбом Форум Тесты по игре STALKER Школа flash Показать сервисы
Категории раздела
Изучение ActionScript [1]
Уроки разных тематик [0]
Анимация во flash [3]
User Interface [4]
Переводы уроков [0]
Программное рисование [0]
Уроки для новичков [2]
Уроки пользовательской тематики [5]
Наш опрос
Полезна школа flash?
Всего ответов: 203
Статистика
-------------------------------

-------------------------------
Всего: 5
Гостей: 5
Юзеров: 0
-------------------------------
-------------------------------



Главная » Школа 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 =)


Смотреть итог

Счетчики: 4593 | Добавил: Master | Теги: уроки по флеш, Flash 8, создание секундомера, класс timer, секундомер, Flash уроки | Рейтинг: 5.0/Оценили: 5 чел.
Всего комментариев: 10
+2  
Урок хороший)

+7  
Спасибо! У меня получилось))) smile

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

+1  
Что именно? серый прямоугольник или белую обводку?

+5  
Удали прямоугольник, помести вместо него то, что надо.
У текстового поля: ввыдели текстовое поле, и нажми на кнопку Border around text, тем самым отключив обводку

+3  
спасибо smile

+4  
Интересная штука)

+1  
smile

+6  
спасибо за урок

+5  
Оцениваем новый урок smile

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Привет, Гость



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



Топ-тройка



Design by Stalker-War sitemap | sitemap forum