• Авторизация


Снегопад с блёстками. Урок для Adobe Flash. 04-11-2014 07:23 к комментариям - к полной версии - понравилось!

Это цитата сообщения здесь_нет_никого Оригинальное сообщение

Снег...снег...снег...



Создание объёмного снега и переключение одного скрипта на другой в одном ролике на AS2 в Adobe Flash CS6.


Создаем новый документ нужных размеров.
слой 1 это фон,устанавливаем картинку.
Нажимаем вставка - создать символ.
Имя символа любое(снег) ставим галочку экспорт для ActionScript и пишем имя
flocon ,подтверждаем ок.
[показать]

мы в символе,загружаем снежинку,или рисуем свою,переносим на поле в центр привязки,или в другое место.Можно добавить еще другую снежинку на расстоянии.
Создаем еще один слой для скрипта и вставляем этот код:

this.vitesse = random(4) + 1;
this.coef = random(60) + 10;
this._xscale = coef;
this._yscale = coef;
this._alpha = random(80) + 10;
this._rotation = random(360);
this.onEnterFrame = function ()
{
this._y = this._y + vitesse;
if (this._y > 440)
{
this._y = -10;
this.vitesse = random(4) + 1;
coef = random(60) + 10;
this._xscale = coef;
this._yscale = coef;
this._alpha = random(80) + 10;
this._rotation = random(360);
} // end if
};

[показать]
Возвращаемся на основную сцену,создаем слой для скрипта и пишем в нем код :

stop ();
for (i = 1; i <= 300; i++)
{
_root.attachMovie("flocon", "flocon" + i, i);
_root["flocon" + i]._x = 10 + random(730);
_root["flocon" + i]._y = 10 + random(530);
} // end of for

можно попоменять во втором скрипте значения по (х) и (у)
Тестируем и смотрим,первый снег готов!



* * * * * *
Создаем кнопочки для перехода с одного снега(скрипта) на другой и будем делать второй снег,я его назвала блеск.
Итак создаем два слоя,один - снег,второй - блеск.
На слое снег,рисуем,или пишем текстом,вообщем создаем обычную кнопку.

Преобразовываем в символ(мувик)и в панели свойств даем имя s1
на втором слое создаем вторую кнопку блеск,преобр. в символ(мувик) и в свойствах прписываем b1
[показать] [показать]
Переходим на слой со скриптом и дописываем:

b1.onPress = function ()
{
gotoAndStop(2);
};
s1.onPress = function ()
{
gotoAndStop(1);
};
[показать]
* * * * * *
Кнопки готовы,переходим ко второму скрипту снега-блеск.
Нажимаем вставка,создать символ,фрагмент ролика,ставим галочку экспорт для ActionScript,прописываем идентификатор goutte ,ок.
[показать]
Мы находимся в символе,переносим из библиотеки снежинку,или рисуем.Если мы поместим снежинку по центру,она будет без движения,т.е мерцать на месте,чуть смещение влево,вправо,вверх,или вниз и она двигается,это мои наблюдения.
Создаем еще один слой для скрипта и в нем пишем:
coef = random(100);
this._xscale = coef;
this._yscale = coef;
this._alpha = 100 - coef;
this.onEnterFrame = function ()
{
this._xscale = this._xscale + 3;
this._yscale = this._yscale + 3;
this._alpha = this._alpha - 3;
if (_alpha <= 0)
{
this._x = 10 + random(730);
this._y = 10 + random(550);
coef = random(100);
this._xscale = coef;
this._yscale = coef;
this._alpha = 100 - coef;
} // end if
};

Возвращаемся на основную сцену и в слое для скрипта создаем 2 ключевой кадр и прописываем такой скрипт:
stop ();
for (i = 1; i <= 300; i++)
{
_root.attachMovie("goutte", "goutte" + i, i);
_root["goutte" +i]._x = 10 + random(730);
_root["goutte" +i]._y = 10 + random(550);
} // end of for


Обратите внимание,что у нас все слои продлились до второго кадра.
[показать]
Вот и все тестируем и любуемся. Прилагаю для удобства мой исходник Fla.



Если,что непонятно,обращайтесь!
Всем удачи!!!
Скачать исходник.


вверх^ к полной версии понравилось! в evernote
Комментарии (7):
Какая красота!,надо попробовать,Мариша,а ты не смотрела мою ту флешку с часиками,что я там напортачила,что часики не работают?
novprospekt 04-11-2014-12:10 удалить
Ответ на комментарий Kantemirova_Irina # Ириш, я что-то не могу найти эту твою флешку. Ты мне ссылочку ещё раз дай на неё и я сегодня посмотрю.
А этот урок можно и в сотнике сделать. Красиво тоже получается

LiSu 04-11-2014-17:27 удалить
Отличный урок! Маринка, посмотрела флеш. Работаю только в Адобе Флеш. Не получается у меня по скриптам "Добрый день" Может другой код нужен, отличный от Сотника? А Ваша работа прелесть!
novprospekt 05-11-2014-04:09 удалить
Ответ на комментарий LiSu # Спасибо.
Вношу некоторые уточнения для тех кто будет делать это всё в Adobe Flash

В скрипте для часиков в последней строке

time = hour add " : " add min add " : " add sec;

слово add надо поменять на знак +

то есть полностью скрипт будет

code:

mydate = new Date();
sec = mydate.getSeconds();
min = mydate.getMinutes();
hour = mydate.getHours();
if (sec < 10)
{
sec = "0" + sec;
} // end if
if (min < 10)
{
min = "0" + min;
} // end if
if (hour < 10)
{
hour = "0" + hour;
} // end if
time = hour + " : " + min + " : " + sec;



В принципе в таком виде скрипт можно использовать и в Сотнике.



Переменная time вставляется в Adobe Flash вот в этой строке в панели "Свойства".

[447x693]

В графе "Назначить имя экземпляру" ничего писать не надо

Это то что касается создания ролика "часики"


Для календарика


Текст date_txt вписываем в графу "Назначить имя экземпляру" в панели "Свойства" в графу "Переменная" ничего вписывать не надо.

[419x692]




Для ролика "Приветствие"

текст text надо вписать в графу "Переменная" в панели "Свойства". Графа "Назначить имя экземпляру" остаётся пустой.

[379x638]
LiSu 05-11-2014-18:35 удалить
Ответ на комментарий novprospekt # Большущее спасибо, Маринка! Хотелось сделать работу, а не получалось.
Marina-Rozina 07-12-2014-06:43 удалить
Мариночка, спасибо большое за это чудо! Буду осваивать потихоньку. Всё такое красивое, не знаешь, за что взяться в первую очередь.
vernisazh 23-03-2018-18:29 удалить
Мариночка, огромное спасибо за твои волшебные Уроки в Адобе Флах.
К сожалению не могу достучатъся до АВТОРА этого урока,
ты не могла бы мне скинуть "Скачать исходник".
Иначе взять не могу.


Комментарии (7): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Снегопад с блёстками. Урок для Adobe Flash. | novprospekt - Дневник novprospekt | Лента друзей novprospekt / Полная версия Добавить в друзья Страницы: раньше»