1 Уроки Flash Программная вибрация объектов Пт Окт 01, 2010 9:22 am
Admin
Admin
В этом несложном уроке я продемонстрирую как сделать эффект вибрации, используя 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).
Мы это сделали!]
Шаг 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).
Мы это сделали!]