Уроки Flash: Программная вибрация объектов

Источник: demiart
Gal4onok

В этом несложном уроке я продемонстрирую как сделать эффект вибрации, используя action script. Так же вы научитесь прописывать instance name,узнаете как создавать символы и многое другое.

Шаг 1.
Откройте новый документ. Нажмите Ctrl+J (Свойства документа) и установите следующие размеры документа: ширина 350px и высота 300px. Цвет фона белый. Для Frame rate (количество кадров в секунду) установите 28 fps. Нажмите Ok.

Программная вибрация объектов *

Шаг 2.
Нарисуйте или импортируйте любую картинку на ваш выбор или же используйте мою картинку:

Программная вибрация объектов *

Шаг 3.
После этого перейдите в меню File > Import > Import to Stage (Ctrl+R) и импортируйте выбранную вами картинку во флеш.

Шаг 4.
Не снимая выделение с картинки нажмите F8 (Convert to Symbol) и создайте символ Movie Clip

Программная вибрация объектов *

Шаг 5.
Всё ещё не снимая выделения с только что созданного мувиклипа перейдите в панель Properties (она располагается ниже рабочей поверхности). С левой стороны данной панели найдите строчку Instance name. Назовите ваш объект (см. рисунок ниже)

Программная вибрация объектов *

Шаг 4.
Выберите инструмент Selection Tool (V) и щелкните по объекту, чтобы выделить его. После этого перейдите в панель action script (F9) и наберите в ней следующий код:

CODE
onClipEvent (load) {
height = 350;
width = 300;
this._x = Math.round(Math.random()*width);
this._y = Math.round(Math.random()*height);
var temp = this._alpha=Math.random()*80;
this._xscale = this._yscale=temp;
cx = this._x;
cy = this._y;
}

onClipEvent (enterFrame) {
this._x = cx+(1+Math.random()*7);
this._y = cy+(Math.random()*7);
}



Шаг 7.
После этого выделите первый кадр на временной шкале (для этого щелкните по нему один раз) и опять наберите код в панели action script:

CODE
for (var i = 0; i<25; i++) {
object.duplicateMovieClip(i, i);
}

Проверьте вашу анимацию (Ctrl+Enter).

Мы это сделали!


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=17290