Вторник, 21.08.2018, 14:32Главная | Регистрация | Вход

Меню сайта

Точное время

Опрос Сайта

Как вы нашли мой Форум?
Всего ответов: 39

Поиск

Делаем шлейф(урок для тех кто зоть немного знаком с флешем) - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Smitg9  
Форум » Флеш » Flash програмирование » Делаем шлейф(урок для тех кто зоть немного знаком с флешем) (Делаем красивый шлейф от мышки)
Делаем шлейф(урок для тех кто зоть немного знаком с флешем)
Smitg9Дата: Среда, 23.12.2009, 00:54 | Сообщение # 1
Подполковник
Группа: Администраторы
Сообщений: 109
Награды: 1
Репутация: 51
Статус: Offline
Вот эффект который получится после выполнения урока:

Все как обычно просто. Для начало создаем новый документ, размер, цвет фона и частоту кадров по вкусу.
Затем необходимо создать фигурку, которая будет служить эммм.. ну скажем "светлячком", я выбрал кружочек диаметром 10px. Цвет светлячка не имеет значения, конвертируем его в мувик (выделяем светлячка и жмем ctrl+F8)

Делаем шлейф (v.1.2)

Теперь выделяем наш мувик на сцене и применим к нему фильтр "Свечение" или "Glow"

Делаем шлейф (v.1.2)

Почти закончили...
Не снимая выделение с нашего мувика, конвертируем его еще раз в мувик, но не спешите сразу нажать ОК, активируем галочку "Export for ActionScript" и в поле "Identifier" введите идентификатор, на более простом языке, нам необходимо сейчас для кода обозвать этот наш новый мувик, чтобы с помощью ActionScript могли манипулировать им, я назвал "svet"

Делаем шлейф (v.1.2)

Теперь жмем ОК, заходим в наш только что созданный мувик, в нем переходим на 20-ый фрейм и вставляем ключевой кадр

Делаем шлейф (v.1.2)

в этом кадре, опускаем нашего всетлячка по оси "у" приблизительно на 70 px вниз. Здесь же в свойствах прозрачность ставим на 0. Еще раз здесь же, в 20-ом фрейме вставляем небольшой кодик:

Code

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

Делаем шлейф (v.1.2)

Переходим на первый кадр выделяем первый фрейм, правая кнопка мышки, "Create motion tween"

Делаем шлейф (v.1.2)

Все, самое трудное позади.
Выходим на главную сцену удаляем все с главной сцены. Открываем первый фрейм на главной сцене и пишем код:

Code

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);//чтобы каждый раз не писать _root["star"+count], мы создали переменную и ей присвоили эту длинную строчку
star._x = _xmouse+int(Math.random()*15);//по оси "х" к положению мышки + случайно от 0 до 15
star._y = _ymouse+Math.random()*15;//по оси "у" к положению мышки + случайно от 0 до 15
star._xscale = star._yscale=Math.random()*100-40;//масштаб по ширине равен по высоте и это все равно случайно от +100 до -40
var my_color:Color = new Color(star);//создаем экземпляр цвета
my_color.setRGB(colors_array[int(Math.random()*colors_array.length)]);//применяем идин из цветов из массива в случайном порядке
count++;
};

Если что не понятно по каракулям, спрашивайте, помогу разобраться, да и сам разберусь smile
Исходник.
 
Форум » Флеш » Flash програмирование » Делаем шлейф(урок для тех кто зоть немного знаком с флешем) (Делаем красивый шлейф от мышки)
  • Страница 1 из 1
  • 1
Поиск:

portofollo.at.ua | Хостинг от uCoz