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

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

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

Регистрация: Oct 2001
Адрес: Moscow
Сообщений: 47
Отправить сообщение для lolka с помощью ICQ
Question Снег....

Уважаемые!!!
Прошу помочь разабраться в проблемке!!!
Хотлось бы чтоб шол снег так сказать. Сделала клип падающей снежинки... обозвала её переменную , вроде её же дублировала... задала свойства случайного размещения...
В чём ошибка?
Что не так?
на экран выводится только две снежинки в разным местах, кстати как можно сделать чтобы снежинки не сразу все повлялись, а через периуд( секунду например)!
Подскажите плиз!

snow- это клип снега падающего...

sn="snow" and n;
duplicateMovieClip ( "snow", sn, n);
setProperty ( sn, _x, int (random ( 1000)));
setProperty ( sn, _y, int (random ( 1000)));
__________________
С уважением Ольга!

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

Регистрация: Apr 2000
Адрес: где-то там...
Сообщений: 4,510
Отправить сообщение для УильямБрэдберри с помощью AIM Отправить сообщение для УильямБрэдберри с помощью Yahoo
Код:
//-------------------------------------------------------------------------
//    Copyright ©  Willyam Bradberry 2002 
//    [flash - master] mailto:willyam@newmail.ru
//    wb@3wgraphics.net
//-------------------------------------------------------------------------
var snowCont = _root.createEmptyMovieClip( "snowCont", 1 );
var Vlimit = 200; // ОГРАНИЧЕНИЕ ВЫСОТЫ ОКНА СНЕЖИНОК
var field_width = 200 // ШИРИНА ОКНА 
var MYinterval = 5 // СКОРОСТЬ ПОЯВЛЕНИЯ СНЕЖИНОК 5 штук в секунду
F_snow = function()
{
	i++
	var nmc = snowCont.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()*50)+50
	nmc._xscale = xs;
	nmc._yscale = xs;
	//================================
	nmc.xp = Math.floor(Math.random()*field_width)
	nmc.speed = Math.random()*2+.5;
	nmc._alpha = 0
	//================================
	var r = nmc.createEmptyMovieClip( "r",1);
	r.onEnterFrame = function()
	{
		var tp = this._parent
		tp._y += tp.speed;
		//================================
		if(tp._alpha < 100)
		{
			tp._alpha+=10
		}
		//================================
		this.ax = this.ax+(this.bx-this.ax)*.25
		this.bx = this.bx+(this.cx-this.bx)*.25
		this.cx = this.cx+(this.dx-this.cx)*.25
		if(Math.abs(this.dx - this.ax)<1)
		{
			this.dx = Math.random()*20
		}
		tp._x = this.ax+tp.xp;
		//================================
		if(tp._y > Vlimit)
		{
			tp.removeMovieClip();
		}
	}
}
//F_snow()
setInterval(F_snow,1000/MYinterval)


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

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

Старый 25.11.2002, 20:12
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 4  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
По умолчанию Снег....

sn="snow" add n;

2У.Б. Какой быстрый!


Последний раз редактировалось TTS; 25.11.2002 в 20:14.
Старый 25.11.2002, 20:53
AnGL вне форума Посмотреть профиль Отправить личное сообщение для AnGL Найти все сообщения от AnGL
  № 5  
AnGL
 
Аватар для AnGL

Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
Flame Еще один вариант снега...

lolka - Можете посмотреть еще один вариант снега... На быструю руку склепал скрипт. Если что-то будет непонятно, пишите.

С уважением,
А.
Вложения
Тип файла: zip snow.zip (4.4 Кб, 285 просмотров)


Последний раз редактировалось AnGL; 25.11.2002 в 20:54.
Старый 25.11.2002, 21:03
DeliMIter вне форума Посмотреть профиль Отправить личное сообщение для DeliMIter Найти все сообщения от DeliMIter
  № 6  
DeliMIter
некрофил
 
Аватар для DeliMIter

Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
2WB

Единственный вопрос... нафига? Пара строчек и залинкованая снежинка решает проблему вполне нормально.
__________________
...убивать людей не удовольствия ради, но для еды.

Старый 25.11.2002, 21:39
lolka вне форума Посмотреть профиль Отправить личное сообщение для lolka Посетить домашнюю страницу lolka Найти все сообщения от lolka
  № 7  
lolka
 
Аватар для lolka

Регистрация: Oct 2001
Адрес: Moscow
Сообщений: 47
Отправить сообщение для lolka с помощью ICQ
По умолчанию вопрос ???!!!

2УильямБрэдберри:
Я просила пояснить в чём я не права. Где я ошиблась! А готовый выкаяенный вами код меня просто испугал 8).

2Делиметер:
"Пара строчек и залинкованая снежинка решает проблему вполне нормально". А о какой линковке и строчках вы говорите? Не могли бы вы привести пример ... плиз.
__________________
С уважением Ольга!

Старый 25.11.2002, 21:55
lolka вне форума Посмотреть профиль Отправить личное сообщение для lolka Посетить домашнюю страницу lolka Найти все сообщения от lolka
  № 8  
lolka
 
Аватар для lolka

Регистрация: Oct 2001
Адрес: Moscow
Сообщений: 47
Отправить сообщение для lolka с помощью ICQ
2AnGL
А что за версию Flash вы используете?
Не смогла к сожалению просмотреть ваш пример и SWF не поддался.
__________________
С уважением Ольга!

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

Регистрация: Aug 2001
Сообщений: 4,121
столько кода, а никто не ответил, действительно...

sn="snow" and n;

в результате выполнения строчки получаем:
sn = false;

потому как and - это логическое 'И'
и раз так - то то, что стоит слева и справа от этого оператора расценивается как логические операнды.
а любая строка - это логическое 'НЕТ'
поэтому
sn = 'НЕТ' 'И' 'что_угодно_другое' дает 'false';
таким образом у тебя всего два клипа остается после дублирования - один исходный, и второй - с именем 'false' =)

вот такое, например, будет работать:
Код:
for (var n = 0; n<10; n++) {
	sn = "snow"+n;
	duplicateMovieClip("snow", sn, n);
	this[sn]._x = int(random(1000));
	this[sn]._y = int(random(1000));
}


Последний раз редактировалось Nox Noctis; 25.11.2002 в 22:04.
Старый 25.11.2002, 23:16
lolka вне форума Посмотреть профиль Отправить личное сообщение для lolka Посетить домашнюю страницу lolka Найти все сообщения от lolka
  № 10  
lolka
 
Аватар для lolka

Регистрация: Oct 2001
Адрес: Moscow
Сообщений: 47
Отправить сообщение для lolka с помощью ICQ
По умолчанию спасибо

Да-да! Спасибо большое всем. Я разобралась с дублированием клипа !!! Ураааааааааааа ...

Я вот только всё ещё не уяснила как же мне не слишком сложно сделать паузу заданной длины милисекунд перед выводом следующей снежинки (перед дублированием клипа).
С Уважением, Оля.
__________________
С уважением Ольга!

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

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

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


 


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


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