Делаем шлейф




Главная > Уроки > Action script 3.0 > Делаем шлейф

Делаем шлейф

Автор/переводчик статьи: Команда сайта flashmaster.org.ua

Дата: 2014-08-01

Недавно нашел интересный шлейф, попробовал реализовать. Получилось даже лучше чем хотел, но применение так и не нашел. Результат ниже.

Шлейф простой. Как обычно создайте пустой документ, такие параметры как цвет фона, размер и частоту фреймов ставьте по вкусу. Далее создайте кружочек диаметром 10 пикс., он и будет служить частицей. Цвет не имеет значения, кружочек конвертируйте в мувик, для этого выделите его и нажмите ctrl+f8.

Выделяем мувик на сцене и устанавливаем ему "Glow" фильтр, то есть Свечение.

Практически все...

Не снимая выделения, конвертируйте еще раз в Movie Clip, но в этот раз нужно прописать Identifier: svet, а так же нужно поставить флажок возле надписи Export for ActionScript, это нужно для того что бы мы смогли манипулировать этим мувиком через код. 

Далее, жмем ОК и дважды кликаем по мувику. На временной шкале переходим на 20 кадр и жмем Insert Keyframe.  

На этом кадре нужно опустить кружок примерно на 70 пикс, а в свойствах прозрачность ставим на 0. Тут же пишем вот такой код. 

stop(); //остановится
removeMovieClip(this);//удалится со сцены

Теперь нужно перейти в первый кадр и открыв менюшку правой кнопкой мыши жмем по "Create Motion Tween".

Почти все закончено. Далее, переходим в главную сцену и все на ней удаляем. А на первом кадре пишем код:

Stage.scaleMode = "noScale";
var colors_array:Array = new Array("0xFF0000", "0x00FF00", "0x0000FF", "0xFFFF00", "0x6600FF", "0xFFFFFF");//необходимы цвета
var count:Number = 0;//это счетчик светлячков
onMouseMove = function () {//Функция движения мыши
var star = _root.attachMovie("svet", "svet"+count, count);
star._x = _xmouse+int(Math.random()*15);//ось x
star._y = _ymouse+Math.random()*15;//ось y
star._xscale = star._yscale=Math.random()*100-40;//ширина светлячка
var my_color:Color = new Color(star);//тут создается экземпляр
my_color.setRGB(colors_array[int(Math.random()*colors_array.length)]);//случайно применяем один из цветов
count++;
};

Исходник: Untitled_1.rar

Просмотров: 1555


Понравился материал? Поделись с друзьями!





Подписаться на рассылку.

При перепечатки материалов ссылка на наш сайт обязательна!


 1