Информационно-познавательный сайт 7.9 Управление анимацией - Play-Stop
 
Управление анимацией - Play-Stop в Action Script 3.0
Flash - Action Script 3.0

Управление анимацией - Play/Stop - в Action Script 3.0

Создадим новый документ. Сделаем некий фон.

Создадим второй слой, на котором создадим некий объект, который будет двигаться. Заблокируем первый слой, чтобы случайно его не нарушить. объект преобразуем в символ, поскольку он будет использоваться в анимации. Для этого выделим объект и нажмём F8. Выберим тип - Фрагмент ролика, и назовём его и нажмём кнопку ОК. В свойствах присвоим объекту имя, которое будет использоваться в сценарии Action Script, например ball. Теперь создадим новый слой для кнопок Play и Stop, при этом рекомендуем заблокировать не используемые слои, чтобы случайно их не нарушить. На том слое создадим кнопки Play и Stop. Выделим кнопки и преобразуем в отдельные символы. Для этого выделяем кнопку и нажимаем F8. Выбераем тип кнопка и в свойствах обязательно указываем имя экземляра - это имя будет использоваться в сценарии Action Script. Для кнопок Play и Stop укажем имена экземпляров как playbtn и stopbtn соответственно.

Теперь выделим слой с объектом и для него создадим анимацию. Для этого на соответствующем слое выделим 50-й кадр и выберем в меню Вставка - Временная шкала - Ключевой кадр (F6). При этом объект на 50-м кадре переместим в конечную точку движения, и поставим курсор между 1-м и 50-м кадром на слое с объектом. Нажимаем правой кнопкой мыши и в открывшемся меню выбераем - Создать классическую анимацию движения. Тестируя ролик мы видем что объект плавно перемещаеться с первого по 50-й кадр. В конце других слоёв также поставим по ключевому кадру чтобы на всех кадрах был фон и кнопки.

Теперь создадим слой, где будем писать код для нашей все анимации.

Откроем окно редатирования действий.

Создадим слушателя событий (addEventListener) для кнопки playbtn. Слушатель событий слушает, не нажимает ли кто-то (MouseEvent.CLICK) на объект - playbtn. Если кнопка нажата срабатывает функция fun, и наш ролик начинает прокручиваться - play(). Аналогично создаеться функция для кнопки stopbtn, её задачей будет останавливать ролик. Также для новой кнопки создадим новую функцию. У нас получилась следующая программа:

 

playbtn.addEventListener(MouseEvent.CLICK, fun);
function fun (event:MouseEvent): void
{
    play();
}

stopbtn.addEventListener(MouseEvent.CLICK, fun2);
function fun2 (event:MouseEvent): void
{
    stop();
}

Данная программа реагирует на кнопку и останавливает ролик, либо запускает его.

 

Случайный анекдот нашего сайта

— Дорогой, я сбросила два килограмма!

— Смыть не забудь.

 

Три часа ночи. Муж с женой спят. Вдруг звонок в дверь. Муж, матерясь, идет открывать. На пороге стоит мужик, очевидно поддатый:

— Друг, пойдем со мной, тут рядом, поможешь меня толкануть.

— Ты, мужик, охренел, что ли? Три часа ночи. Иди кого-нибудь другого проси.

Муж ложится опять в постель. Жена спрашивает, кто приходил.

— Да, какой-то козел застрял, просил его толкнуть. Я его послал.

— Ты просто зверюга какой-то. Помнишь, как у нас мотор заглох, да под дождем, и нас какой-то парень целый час толкал? Ты что, человека выручить не можешь?

Муж, опять матерясь, вылезает из постели, одевается. Выходит во двор в полной темноте. Кричит:

— Мужик! Ты где?

Из темноты:

— Здесь я! Иди сюда!

— Да где здесь?

— Ну здесь, на качелях!

 

Сегодня людей благодарят за то, что они поступают как люди.

 
© Сайт защищён авторскими правами. При перепечатки материала ссылка на наш сайт www.poznajvse.com обязательна
Написать web-мастеру: portal.inform@gmail.com
 

Посещаемость портала:

Посещаемость сайта: