Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.07.2005, 04:34
Rogue Leader вне форума Посмотреть профиль Отправить личное сообщение для Rogue Leader Найти все сообщения от Rogue Leader
  № 1  
Ответить с цитированием
Rogue Leader
 
Аватар для Rogue Leader

Регистрация: Jul 2005
Сообщений: 1
По умолчанию анимация дождя

Собственно это и хотел спросить, правда, более распространенно - кто-нибудь такую вещь делал в своих работах, если да, то объясните plz как достичь более-менее реального эффекта дождя. Не анимировать же каждую капельку...
__________________
Сядем и закурим труп кумира...

Старый 06.07.2005, 04:53
Artem Brigert вне форума Посмотреть профиль Найти все сообщения от Artem Brigert
  № 2  
Ответить с цитированием
Artem Brigert
Banned

Регистрация: Sep 2001
Сообщений: 6,162
эххх ... как-то в далёком 2000 году я увидел http://www.kerzen.com ... и поехало

Старый 06.07.2005, 09:06
Dvaman вне форума Посмотреть профиль Отправить личное сообщение для Dvaman Найти все сообщения от Dvaman
  № 3  
Ответить с цитированием
Dvaman
 
Аватар для Dvaman

Регистрация: Jun 2005
Сообщений: 262
делал со снегом, каждая снежинка летала произвольно отклоняясь в стороны. даже направление ветра менять можно было. исходника пока нет, приду домой мож выложу.

Старый 06.07.2005, 13:51
pogga вне форума Посмотреть профиль Отправить личное сообщение для pogga Посетить домашнюю страницу pogga Найти все сообщения от pogga
  № 4  
Ответить с цитированием
pogga
"braze"
 
Аватар для pogga

Регистрация: May 2003
Адрес: Питер !
Сообщений: 1,316
Отправить сообщение для pogga с помощью ICQ
анимировать нужно одну капельку, а потом штамповать их с рандомными параметрами
__________________
... хочешь сделать хорошо - сделай сам.

Старый 06.07.2005, 14:19
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 5  
Ответить с цитированием
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
берешь код:

Код:
// ----------- начало кода copy+paste ------------------
//-------------------------------------------------------------------------
//    Copyright ©  Willyam Bradberry 2005 
//    [flash - master] mailto:willyam@newmail.ru
//    wb@3wgraphics.net
//-------------------------------------------------------------------------
var dropCont = _root.createEmptyMovieClip( "dropCont", 1 );
var field_width = 400 // ШИРИНА ОКНА 
var Vlimit = 300; // ОГРАНИЧЕНИЕ ВЫСОТЫ ОКНА капель
var MYinterval = 50 // СКОРОСТЬ ПОЯВЛЕНИЯ капель (50  штук в секунду)

var windSpeed = 5; // скорость ветра
var dropSpeed = 30; // скорость падения капель
var dropAngle = 80; // угол наклона капель

var F_drop = function()
{
	i++
	var nmc = dropCont.createEmptyMovieClip( "m"+i, i );
	//================================
	with(nmc)
	{
	colors = [ 0xFFFFFF, 0xFFFFFF];
	alphas = [ 100, 0 ];
	ratios = [ 0x55, 0xFF ];
	matrix = { a:25, b:0, c:0, d:0, e:25, f:0, g:25, h:25, i:1 };
	beginGradientFill( "radial", colors, alphas, ratios, matrix );
	lineto(0, 50);
	lineto(50,50);
	lineto(50, 0);
	lineto(0,0);
	endFill();
	}
	//================================
	var xs = Math.floor(Math.random()*100)+50;
	nmc._xscale = xs*2;
	nmc._yscale = xs/10;
	nmc._rotation = dropAngle;
	//================================
	nmc._x = Math.floor(Math.random()*field_width)
	nmc.speed = Math.random()*2+.5;
	nmc._alpha = 50;
	nmc.randomSpeed = Math.random()*randomSpeed;
	//================================
	var r = nmc.createEmptyMovieClip( "r",1);
	r.onEnterFrame = function()
	{
		var tp = this._parent
		tp._y += tp.speed;
		//================================
		if(tp._alpha < 100)
		{
			tp._alpha+=10
		}
		//================================
		var xp = tp._x + windSpeed;
		var yp = (tp._y + dropSpeed);
		//================================
		tp._x = xp;
		tp._y = yp;
		//================================
		if(tp._y > Vlimit)
		{
			tp.removeMovieClip();
		}
	}
}
//F_snow()
setInterval(F_drop,1000/MYinterval)
// ------------ конец кода -------------
выделяешь весь текст в этом окошке (там где код)
копируешь и вставляешь в первый пустой кадр флэхи
(фон при этом должен быть темных тонов)
настраиваешь, как нравится

(КОД совместим с FLASH MX и совместим с FLASH MX2004-v7 при выставленных настройках публикации FLASH 6 (ctrl+shift+f12 > flash > version > flash player 6)!)

если довести до ума, можно угол поворота капель привязать к скорости ветра и падения, также сделать рандомизацию скорости и сделать симуляцию капель на стекле, флаг - в руки


Последний раз редактировалось УильямБрэдберри; 06.07.2005 в 14:38.
Старый 22.03.2008, 05:10
Speedway вне форума Посмотреть профиль Отправить личное сообщение для Speedway Посетить домашнюю страницу Speedway Найти все сообщения от Speedway
  № 6  
Ответить с цитированием
Speedway

Регистрация: Jul 2005
Адрес: Minsk
Сообщений: 14
Классный дождик - вот только никак не могу его засунуть между слоями - в контейнер (пустой мувик). Все время поверх капает
__________________
Дизайн студия Colorpoints.com

Старый 22.03.2008, 05:18
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Для уже созданного пустого контейнера с кодом, надо самую первую строчку кода заменить на
Код:
var dropCont = this;
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 26.11.2008, 14:04
Sancho_74 вне форума Посмотреть профиль Отправить личное сообщение для Sancho_74 Найти все сообщения от Sancho_74
  № 8  
Ответить с цитированием
Sancho_74

Регистрация: Nov 2008
Сообщений: 11
Скинте, пожалуйста рабочий исходник в почту, sisoev74@mail.ru, а то у меня не работает почему- то, очень нужно.

Старый 26.11.2008, 14:39
fame_fatale вне форума Посмотреть профиль Отправить личное сообщение для fame_fatale Найти все сообщения от fame_fatale
  № 9  
Ответить с цитированием
fame_fatale
 
Аватар для fame_fatale

Регистрация: Nov 2008
Адрес: Rostov-on-Don
Сообщений: 80
Отправить сообщение для fame_fatale с помощью ICQ
Люди, кому не сложно, объясните, как вставить код в пустой кадр (по-шагово) в шестерке?
__________________
Не судите строго - я блондинка...

Старый 26.11.2008, 14:50
Валиант вне форума Посмотреть профиль Отправить личное сообщение для Валиант Найти все сообщения от Валиант
  № 10  
Ответить с цитированием
Валиант
 
Аватар для Валиант

Регистрация: Oct 2007
Сообщений: 100
Отправить сообщение для Валиант с помощью ICQ
Artem Brigert, а причем здесь свечи О_о

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.