В этом уроке мы научим Вас создавать простейший секундомер. Для выполнения урока нам потребуется 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 =)
Удали прямоугольник, помести вместо него то, что надо. У текстового поля: ввыдели текстовое поле, и нажми на кнопку Border around text, тем самым отключив обводку