![]() |
|
||||||||||
|
|||||
|
[+1.4 26.11.08]
Регистрация: May 2006
Сообщений: 67
|
такая ернуда..понимаю, что новый год ужэе давно прошел... но все-таки...
Надо сделать дождь...вот он скрипт: x = Number(x)+1; _root.attachMovie("snow","snow"+x, x); setProperty ("snow"+x, _x, random(50)); setProperty ("snow"+x, _y, 20); y = random(50); setProperty ("snow"+x,_width,y); setProperty ("snow"+x, _height, y); setProperty ("snow"+x, _rotation, random(45)); КАК ограничить поле летящих капель? к примеру у меня файл 100 на 100, а сделать так чтобы дождь был только на квадрате 50 на 50? Пожалуйста...заказчик ждет... |
|
|||||
|
Попробуй маской закрыть
![]() |
|
|||||
|
[+1.4 26.11.08]
Регистрация: May 2006
Сообщений: 67
|
Я наверное неправильно выразилась.... у меян получаетсяч, что каждая отдельная снежинка режется с правого края... А нужно чтоб они все целенькие летели...
|
|
|||||
|
Кинь исходник, легче будет что-нибудь придумать
|
|
|||||
|
[+1.4 26.11.08]
Регистрация: May 2006
Сообщений: 67
|
ну вообщем-то вот.... падают логотипы заказчика( он сам такхотел....мрак)и в свфке логотипы обрезаются...
|
|
|||||
|
вот что приходит сразу на мыслю, добавь проверку скажем такого рода, к примеру (код может не работать в твоем случае, так как пишу его просто как пример логики идеи):
__________________
Feсi quod potui, faciant meliora potentes |
|
|||||
|
[+2 19.11.2007]
[+6 28.12.07] Регистрация: Nov 2007
Сообщений: 42
|
СНЕГ!!!!!!!!!!!!!!!!!!!!!!!
init = function () {
width = 1500;
height = 1500;
max_snowsize = 5;
snowflakes = 500;
for (i = 0; i < snowflakes; i++)
{
t = attachMovie ("snow", "snow" + i, i);
t._alpha = 20 + Math.random () * 60;
t._x = -(width / 2) + Math.random () * (1.5 * width);
t._y = -(height / 2) + Math.random () * (1.5 * height);
t._xscale = t._yscale = 50 + Math.random () * (max_snowsize * 10);
t.k = 1 + Math.random () * 2;
t.wind = -1.5 + Math.random () * (1.4 * 3);
t.onEnterFrame = mover;
}
};
mover = function ()
{
this._y += this.k;
this._x += this.wind;
if (this._y > height + 10)
{
this._y = -20;
}
if (this._x > width + 20)
{
this._x = -(width / 2) + Math.random () * (1.5 * width);
this._y = -20;
}
else if (this._x < -30)
{
this._x = -(width / 2) + Math.random () * (3.5 * width);
this._y = -1000;
}
};
init ();
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 35
|
Почитай там http://www.flashist.ru/2007/12/30/sneg-vo-flash/
__________________
qubstudio.com |
|
|||||
|
В общем я ничего не понял из прочитанного и сделал как захотел, а именно делаем клип,
копируем на него капли, и так 6 раз Потом двигаем по оси "у" эти клипы, получается как бы дождь, ширина 50 пикселей Флеш дождь, вес 665 байт http://murmadillo.tut.su/rain.swf http://murmadillo.tut.su/fla/rain.zip еще можно сделать на tween http://murmadillo.tut.su/fla/rain_tween.swf http://murmadillo.tut.su/fla/rain_tween.zip Последний раз редактировалось Alex Lexcuk; 04.04.2008 в 00:42. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|