Статьи

Flash Script — Эффект падающего снега


Загрузите примеры файлов здесь .

1. Создайте маленькую снежинку. Я использовал маленький круг, залитый белым цветом

2. Преобразуйте этот объект снежинки в фрагмент ролика и присвойте ему имя экземпляра «снег».

3. Теперь перейдите к временной шкале этого видеоролика и создайте три ключевых кадра в этом слое.

4. В первом ключевом кадре дайте действие:

mov = 0; 
ran = getProperty("", _x);

5. Во втором ключевом кадре дайте действие:

 setProperty ("", _y, mov=mov+2); 
snowy = getProperty("", _y);
setProperty ("", _x, (ran+random(2)));
if(snowy > 310)
{
setProperty ("", _y, 50);
mov=0;
ran = ran - 10;
}

6. В третьем ключевом кадре дайте действие:

 gotoAndPlay (2);

7. Теперь вернитесь к основной временной шкале и создайте два ключевых кадра в этом слое.

8. Вставьте эти действия в первый ключевой кадр:

 if (snowparticles<150) 
{
duplicateMovieClip("snow","snow" add i,i)
scale=random(60)+10
setProperty("snow" add i,_x,random(450))
setProperty("snow" add i,_xscale,scale)
setProperty("snow" add i,_yscale,scale)
snowparticles++
i++
}

9. Вставьте это действие во второй ключевой кадр:

 gotoAndPlay (2);

Это оно! Вы создали свой собственный эффект снега.