- •Рандомное движение во Flash
- •Замедление при щелчке мышки
- •Кнопка для включения/выключения звука
- •Простой флэш-прелоадер
- •Случайное перемещение во флэш с использованием ActionScript
- •Цифровые часы
- •Аналоговые часы во Flash mx
- •Аналоговые часы
- •Создание процентного показателя загрузки
- •Анимация кнопки при наведении на нее курсора
- •Создание движения объектов по траектории
- •Создание собственного курсора
- •Создание интерактивной карты
- •Травянистое поле
-
Случайное перемещение во флэш с использованием ActionScript
Шаг 1
Импортируем фоновый рисунок. Откройте новый файл (File > New). Войдите в его настройки (Modify > Document) и задайте такие размеры сцены: 237px на 268px. Ваш фоновый рисунок должен быть этого же размера. Выберите рисунок, который хотите сделать фоном и импортируйте его в библиотеку (Select File > Import to Library). Откройте библиотеку (Window > Library), найдите свой рисунок, перетащите его на сцену. Слой, в котором находится рисунок, назовите background.
Шаг 2
Создаем клип - точку. Создайте новый слой и назовите его dot. Нарисуйте красный круг инструментом «окружность» . Чтобы круг получился ровным, при рисовании удерживайте shift. Удалите внешнюю линию границы. Задайте кругу размер 2 на 2. Выберите круг и нажмите Modify > Convert to Symbol. В появившемся окне выберите Movie Clip, назовите клип dot_mc и нажмите ок.
Шаг 3
Создаем клип - сердце. Создайте новый слой и назовите его heart. Нарисуйте или импортируйте рисунок сердца. Задайте сердцу размер 10 на 10. Выберите сердце и нажмите Modify > Convert to Symbol. В появившемся окне выберите Movie Clip, назовите клип heart_mc и нажмите ок.
Шаг 4
Добавляем простой ActionScript код клипам. Выберите круг, и откройте панель actions. Скопируйте туда этот код, чтобы придать клипу случайное перемещение:
onClipEvent(enterFrame)
{
_alpha=random(100);
_x=_x=random(50);
_y=_y=random(50);
}
Проделайте то же самое с клипом сердце. Вместо 100 и 50 вы можете вписать другие числа. Поэкспериментируйте и проверьте, как это будет смотреться.
Шаг 5
Скопируйте клип точку и клип сердце несколько раз и разместите копии в разных местах на сцене.
Сохраните файл и нажмите Ctrl+Enter, чтобы посмотреть результат.
-
Цифровые часы
Шаг 1
Итак, начнем. Создайте 3 слоя и назовите их «background», «text» и «actions».
1) Выберите 1 кадр в слое «background» и нарисуйте в нем рамку для часов.
2) Выберите 2 кадр и нажмите F5.
3) Выберите 1 кадр в слое «text» и создайте в нем динамическое текстовое поле.
Шаг 2
Чтобы создать динамическое текстовое поле воспользуйтесь инструментом «текст», создайте текстовое поле, в панели Properties выберите Dynamic text во всплывающем меню.
1) Выберите 2 кадр и нажмите F5.
2) Назовите это поле «clock_txt» (Instance name на панели Properties)
3) Перейдите в 1 кадр слоя «actions». Откройте окно Actions и вставьте следующий код:
time=new Date(); // time object
var seconds = time.getSeconds()
var minutes = time.getMinutes()
var hours = time.getHours()
if (hours<12) {
ampm = "AM";
}
else{
ampm = "PM";
}
while(hours >12){
hours = hours - 12;
}
if(hours<10)
{
hours = "0" + hours;
}
if(minutes<10)
{
minutes = "0" + minutes;
}
if(seconds<10)
{
seconds = "0" + seconds;
}
clock_txt.text = hours + ":" + minutes + ":" + seconds +" "+ ampm;
Шаг 3
Перейдите во 2 кадр слоя «actions» и сделайте его ключевым, нажав F6. Добавьте в него такой экшен:
gotoAndPlay(1);
Готово! Нажмите Ctrl+Enter и посмотрите результат.