Хотя создание этого эффекта и невозможно без использования Action Script, ничего экстремально-сложного тут нет. Итак, приступим. Запускаем Macromedia Flash, создаем новый документ. Сохраняем документ под именем shleif.fla. Размер рабочего поля можете задать любой, а вот Frame Rate лучше сделать побольше, чтобы эффект выглядел красивее (лучше 25 fps).
Шлейф может быть каким угодно. В данном примере я решил сделать эффект кругов на воде.
Для этого добавим в библиотеку файла элемент Movie Clip, который я назвал krug.
Создаем новый слой и называем его actions.
Теперь нужно создать новый Movie Clip и тоже назвать его actions. В него ничего не нужно помещать – ни текст, ни изображения. Он останется пустым. Разместить его нужно вне пределов рабочей области, поскольку единственное его предназначение – быть контейнером для кода.
Movie Clip под названием actions нужно разместить в слое actions
Переходим в режим добавления кода к символу 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. Радуемся