[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Шлейф для мышки
voranДата: Четверг, 2008-04-24, 6:30 PM | Сообщение # 1
Я здесь главный !!!
Группа: Администраторы
Сообщений: 110
Репутация: 7
Статус:
Хотя создание этого эффекта и невозможно без использования Action Script, ничего экстремально-сложного тут нет. Итак, приступим.

Запускаем Macromedia Flash, создаем новый документ. Сохраняем документ под именем shleif.fla. Размер рабочего поля можете задать любой, а вот Frame Rate лучше сделать побольше, чтобы эффект выглядел красивее (лучше 25 fps).

Шлейф может быть каким угодно. В данном примере я решил сделать эффект кругов на воде.
Для этого добавим в библиотеку файла элемент Movie Clip, который я назвал krug.

Создаем новый слой и называем его actions.

Теперь нужно создать новый Movie Clip и тоже назвать его actions. В него ничего не нужно помещать – ни текст, ни изображения. Он останется пустым. Разместить его нужно вне пределов рабочей области, поскольку единственное его предназначение – быть контейнером для кода.

Movie Clip под названием actions нужно разместить в слое actions smile

Переходим в режим добавления кода к символу actions. Делать это лучше в режиме Expert Mode(Flash 5).

Теперь добавляем собственно код:

onClipEvent (load) {
//создаем массив:
trail = new Array();
trailNum = 0;
//чем меньше переменная, тем меньше скорость:
speed = 5;
}
onClipEvent (enterFrame) {
//создаем еще один клип:
var mc = _root.attachMovie(“krug”, “krug” + trailNum, trailNum);
//устанавливаем его позицию:
mc._x = _root._xmouse;
mc._y = _root._ymouse;
//добавляем указатель в массив:
trail.push(mc);
trailNum++;
//обращаемся к существующим клипам:
for (var i = trail.length-1; i>=0; i—){
//уменьшаем прозрачность и увеличиваем размер клипа:
trail[i]._alpha -= speed;
trail[i]._xscale += speed;
trail[i]._yscale += speed;
//удаляем клип, когда его прозрачность достигает 0:
if (trail[i]._alpha <= 0) {
trail.splice(0, 1);
trail[i].removeMovieClip();

}
}
}

Закрываем окно Actions. Нажимаем Ctrl + Enter. Радуемся smile


I ShooT I KiLL No LuCK JuST SkiLL ™

 
  • Страница 1 из 1
  • 1
Поиск: