Денис Ш.
5 повідомлень
#14 років тому
Объясните как сделать нормальные листья по ветру. Пытаюсь сделать при помощи АS2, делаю лист на слое, на слое выше код вставлял, но он от снега и как то не очень выгялдит на листья, кто может помочь с кодом или дать ссылку на конкретный урок, сам уже 3-й день и в интернете ищу и сам пытаюсь.
Серафима Л.
10571 повідомлення
#14 років тому
franzuz_st,
Серафима Л.
10571 повідомлення
#14 років тому
Денис Ш.
5 повідомлень
#14 років тому
По первой ссылке, листья там просто падают, а как сделать чтобы их ветром несло, в коде изменить что? И там скачать можно только зарегистрировавшись через смс.
Денис Ш.
5 повідомлень
#14 років тому
Lev = 0;
speedY = 5;
dot._visible = false;//скрываем оригинал
placeDot = function() {
lev++;
d = dot.duplicateMovieClip("d" + lev, lev);
d._x = Math.random()* 40 - 20;//случайное положение - разброс
d._y = Math.random()* 16 - 8;
d._xscale = d._yscale = 50 + Math.random() * 50;
d.onEnterFrame = function() {
this._y -= speedY;
this._xscale = this._yscale *= .96;
if(this._xscale < 2) {
this.removeMovieClip();
}
}
}
onEnterFrame = placeDot;

Вот код, но это выглядит как снег, что подправить чтобы было как бы листья ветром несет?
Денис Ш.
5 повідомлень
#14 років тому
OnClipEvent (load) {
//variables
width = 300;
height = 200;
//random x,y, and alpha
this._xscale = this._yscale=50+Math.random()*100;

//random x and y for flakes
this._x = -width+Math.random()*(3*width);
this._y = -10+Math.random()*height;
//speed and trigonometric value
i = 1+Math.random()*2;
k = -Math.PI+Math.random()*Math.PI;
rad = 0;
}
onClipEvent (enterFrame) {
// horizontal movement
rad += (k/180)*Math.PI;
xmovement = _root._xmouse;
this._x -= Math.cos(rad)+(xmovement-(width/2))/50;
// vertical movement
this._y += i;
// remove clips when they misbehave (overstep boundaries)
if (this._x>(width+50)) {
this._x = -45;
this._y = Math.random()*height*2;
}
if (this._x<-50) {
this._x = width+45;
this._y = Math.random()*height*2;
}
if (this._y>=height) {
this._y = -50;
this._x = -width+Math.random()*(3*width);
}
}
Владислав Р.
265 повідомлень
#14 років тому
Обратитесь сюда: flasher .ru (убрать пробел)
или поищите ответ в поиске там, уже наверняка не раз это обсуждалось.