Фильмы от Dark Dragons - обмен и обсуждение Фильмы от Dark Dragons - обмен и обсуждение

Вернуться   Фильмы от Dark Dragons - обмен и обсуждение > Web Design > Уроки > Flash
Имя
Пароль
Основные правила форума | Галерея
Помните! Форум - место для общения, а не файловый архив фильмов!
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Flash Обсуждение всех вопросов, связанных с Flash

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2007   #1
Talik
Солнышко
 
Аватар для Talik
 
Регистрация: 16.11.2004
Адрес: Тель-Авив
Сообщения: 1,260
Поблагодарил(а): 156
Поблагодарили 329 раз(а) в 219 сообщениях
Вес репутации: 15Talik is on a distinguished road
Страна:
Отправить сообщение для  Talik с помощью ICQ Отправить сообщение для Talik с помощью Skype™
Эффект дыма на ActionScript 2.0

Для начала, создадим Flash документ.
Затем, задать width (ширину) и height (высоту) документу, а так же установить frame rate (скорость кадров).
Width: 800 Height: 600 Frame rate: 24 Ruler units: Pixels.
Затем, щелкните OK. Сохраните документ (Ctrl+S) под любым именем. Теперь, щелкните F9 (откроется Action Frame) и закиньте в поле этот код:

//===============================================
//===== ПРИ ЗАГРУЗКЕ ================================================

onLoad = function() {
fscommand("fullscreen", "true"); CreateSmoke(75);
}

//===============================================
//===== В КАЖДОМ КАДРЕ =============================================

onEnterFrame = function() {
_root.Sm0._alpha = 100;
_root.Sm0._x = _root.Cometa._x;
_root.Sm0._y = _root.Cometa._y;
_root.Cometa._y += 4;
if (_root.Cometa._y >= 805) {
_root.Cometa._x = random(799) + 1;
_root.Cometa._y = random(1) - 10;
}
_root.Sm0._width = 15;
_root.Sm0._height = _root.Sm0._width;
}

//====================================
//===== СОЗДАЕМ ЭЛЕМЕНТЫ ДЫМА ====================================

function CreateSmoke(Num) {
for (i = 0; i <= Num; i++) {
duplicateMovieClip("Sm0", "Smoke" + i, this.getNextHighestDepth()); _root["Smoke" + i]._alpha = 30 + Math.round(random(70));
_root["Smoke" + i]._width = 5 + Math.round(random(20)); _root["Smoke" + i]._height = _root["Smoke" + i]._width;
}
}

//================================================== = //===== ДЫМИМ ================================================== ===

MovieClip.prototype.Smoked = function() {
this._alpha--;
this._width -= random(2) - 1;
this._height = this._width;
this._x += 1 - Math.round(random(3));
this._y += 1 - Math.round(random(3));
if (this._alpha <= 0) {
this._x = _root.Sm0._x;
this._y = _root.Sm0._y;
this._alpha = Math.round(random(70)) + 30;
this._height = this._width = Math.round(random(20)) + 5;
}
}

Дальше, создаем круг: Width: 20 Height: 20 Color: #999999 (Серый) Выделите его и щелкните F8 (откроется окно Convert to Symbol), заполните поля: Name: Smoke Type: MovieClip (Клип) Registration: <По центру>
Щелкаем OK.
Теперь, щелкните по получившемуся клипу и в закладке Properties (параметры), в поле <Instance Name> введите: Sm0
Закладка Properties. Опять, щелкаем по клипу и нажимаем F9 (откроется Action Frame), в нем пишем:

onClipEvent(enterFrame) {
Smoked();
}

Теперь, нужно создать еще один клип (тоже круглый) – это будет некий объект, от которого будет идти дым. При создании нужно ввести следующие параметры: Name: Cometa Type: MovieClip (Клип) Registration: <По центру>
В закладке Properties (параметры), в поле <Instance Name> введите: Cometa
ВСЕ!
Теперь сохранитесь (Ctrl+S) Теперь разместите оба клипа над рабочим листом (белый прямоугольник) и нажмите комбинацию клавиш Ctrl+Enter."
Talik вне форума   Ответить с цитированием
Реклама
Роза
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 02:43.


vBulletin v3.6.0, Copyright ©2000-2018, Jelsoft Enterprises Ltd
Лицензия Dark Dragons
FILMS