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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.05.2002, 12:00
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 1  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
По умолчанию MX LigthtningSimulation

Этот скрипт генерирует молнии.
Дискретизированную кривую можно описать через приращение на угол к направлению последнего отрезка.
На этом алгоритме можно строить криволинейные пути.
Молния это один из вариантов применения.

//собственно скрипт вставляется в 1 первый кадр и в перед.

// инициализация
rad = Math.PI/180;
_root.createEmptyMovieClip("ligh", 3);
lcol=new Color(_root.ligh);
//---------------------

//функция генерирования молнии
_root.gl = function () {
angle=random(180);
with (_root.ligh) {
clear();
f=0;
s=10;
x=random(600)+100;y=random(60)+5;
moveTo(x, y);
f=0;
n=0;
do {
f++;
n++;
if(s>0.1)s-=0.02;
if(s>4) s-=0.05;
// генерация очередного участка кривой
// с - количество сегментов
// da - приращение
// z - показатель для приращения если 0 то прямая
if (f>=c) {
c = random(6)+1;
da = random(12)+3;
z = random(3)-1;
f = 0;
}
angle += z*da;
if(angle>180){z=(-1)*z;angle= 180;}
if(angle<0){z=(-1)*z;angle=0;}
x += 3*Math.cos(angle*rad);
y += 3*Math.sin(angle*rad);

lineStyle(s, 0xffffff);
lineTo(x, y);
cmp= y>550 || x>800 || x<0;
} while (!cmp);

}
};
// -------- gl end ------------------

_root.onEnterFrame=function(){
cl++; // переменная для выбора цвета
fr++; // длинна визуализации
if(fr==23){_root.gl();fr=0;}
if(cl==1){lcol.setRGB(0xffffff)}else{
lcol.setRGB(0xddccff);cl=0;}
}
stop();


best regards,
Grey


Последний раз редактировалось greyshaman; 20.05.2002 в 12:02.
Старый 20.05.2002, 12:29
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 2  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
сырец


Последний раз редактировалось greyshaman; 20.05.2002 в 12:35.
Старый 20.05.2002, 13:37
УильямБрэдберри вне форума Посмотреть профиль Отправить личное сообщение для УильямБрэдберри Посетить домашнюю страницу УильямБрэдберри Найти все сообщения от УильямБрэдберри
  № 3  
УильямБрэдберри
Мастер Цифрового Облика
 
Аватар для УильямБрэдберри

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

но генерится прикольно..

Старый 20.05.2002, 15:50
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 4  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
В общем то это даже не интересно
Если по тупому то вот;

FLA

SWF

Старый 20.05.2002, 21:43
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 5  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
загрузка процессора в стандалоуне - 96 процентов в среднем
...уменьшаем видимую область плеера до минимума - получаем 66-72
загрузка процессора в плугине ИЕ - 98-99 процентов

нет, вообще - это прикольно,
но дороговато мне кажется... (и на молнию не сильно похоже если честно... )

зы: у меня PIII-733mhz-256ram - то есть самая обычная машина


Последний раз редактировалось Nox Noctis; 20.05.2002 в 21:46.
Старый 20.05.2002, 22:31
Ales вне форума Посмотреть профиль Отправить личное сообщение для Ales Найти все сообщения от Ales
  № 6  
Ales
F1
 
Аватар для Ales

Регистрация: Apr 2000
Сообщений: 3,620
Надо же еще сделать что бы она ветвилась.... это уже будет молния.
__________________

+_+

Старый 21.05.2002, 01:19
Aib вне форума Посмотреть профиль Отправить личное сообщение для Aib Посетить домашнюю страницу Aib Найти все сообщения от Aib
  № 7  
Aib

Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
А она должна так дискретно дёргаться? Молния, которую видишь на экране больше 0.1 сек. уже на молнию похожа быть не может. А у меня она около 2-х секунд весит.
__________________
The war does not determine who is right. Only who is left.

Старый 21.05.2002, 10:59
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 8  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
Ну ....
во первых, вам предложен алгоритм в чистом виде.
во вторых там есть параметр длинна визуализации.
... в Quality low она даже веселее.
... да хоть десять веток, над этим даже думать не надо,
решите сколько и зафиксируйте точки выхода
... кто говорил вам что орехи за вас, всё время, бутут вытаскивать другие.
... а грозы у нас тхие чатота 0.005 Гц
... Celeron 500 RAM 96 и ни чё жужжит.

Grey

Старый 21.05.2002, 12:30
greyshaman вне форума Посмотреть профиль Отправить личное сообщение для greyshaman Найти все сообщения от greyshaman
  № 9  
greyshaman

Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
про секунды. А так?

FLA

SWF

Старый 21.05.2002, 13:40
Aib вне форума Посмотреть профиль Отправить личное сообщение для Aib Посетить домашнюю страницу Aib Найти все сообщения от Aib
  № 10  
Aib

Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
А подряд?
__________________
The war does not determine who is right. Only who is left.

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

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

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


 


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


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