Efekt padającego śniegu

~ pozostałe przykłady ~

Pobierz gotowy kod projektu t1053.zip (2 KB)

  1. Uruchom program Flash Designer i ustaw rozmiar animacji 400 x 300 (lub inny potrzebny).
  2. Zmień czas trwania ramki na "Stop".
  3. Dodaj nową ramkę, zmień ramkę "Frame 1" na matrycę - zaznacz opcję "Matryca"
  4. Przejdź do ramki "Frame 1", zaznacz "Master Frame (1)" jako tło:
Tworzenie śniegu
  1. Przejdź do ramki "Frame 1"
  2. Narysuj elipsę około 16x16 pikseli, ustaw grubość linii na "Brak" ("Obiekt" > "Grubość linii")
  3. Wypełnij radialnym gradientem (kolor środkowy - biały, zewnętrzny kolor - "brak koloru") -
    "Obiekt" > "Przejście tonalne" Centralny"
  4. Przekonwertuj na sprite ("Edycja" > "Zamień na Sprite")
  5. Zmień nazwę na "Snowflake" i zaznacz opcję "Obiekt w ActionScript" w menu "Obiekt" > "Właściwości wyświetlania"
  6. Przesuń klip filmowy "Snowflake" poza obszar ramki, aby nie był widoczny
Tworzenie tła
  1. Przejdź do ramki "Master Frame (1)"
  2. Narysuj prostokąt o wymiarach 400 x 300 i ustaw szerokość linii jak wcześniej na "Brak"
  3. Wypełnij go pionowym (vertical) gradientem, ustaw górny kolor na ciemny niebieski, a dolny kolor na jasny niebieski
  4. Wyśrodkuj prostokąt na głównej ramce
Dodanie ActionScriptu:

Przejdź do ramki "Frame 1", wybierz z menu "Ramka" > "ActionScript" wklej poniższy kod:

maxsnowflakes = 100;

var snowflakes = new Array();

for(i=0;i<maxsnowflakes;i++)
{
	snowflakes[i] = Snowflake.duplicateMovieClip("snowflake"+i,100+i); 

	// ustawianie w przypadkowym miejscu
	snowflakes[i]._x = Stage.width*Math.random();
	snowflakes[i]._y = Stage.height*Math.random();
	snowflakes[i]._xscale = 40+Math.random()*60;
	snowflakes[i]._yscale = snowflakes[i]._xscale; 

	snowflakes[i].yspeed = Math.random()*4+ 1;
	snowflakes[i].increment = -0.025+Math.random()*0.05;
	snowflakes[i].onEnterFrame = function() {
		this.radians = this.increment + this.radians;
		this._y = this.yspeed + this._y;
		this._x = Math.sin(this.radians) + this._x;
		if (this._y>Stage.height) {
			this._y = 0-10;
			this._x = 0-10+Math.random()*Stage.width;
		}
	}
}
	

Wciśnij klawisz F9 by zobaczyć końcowy efekt.



Pobierz program Flash Designer

Chcesz skomentować ten tutorial?

Jeśli chcesz skomentować krótko ten artykuł, możesz napisać komentarz poniżej (długość do 255 znaków): *


Twój email: (tylko jeśli oczekujesz odpowiedzi)


W pole poniżej wpisz wynik działania matematycznego, cyfrę: 4+2+2 (podpowiedź: osiem).
Jest to zabezpieczenie przed spamem.

* pole wymagane

| Strona główna | Zamówienie | Pobierz | O programie | Wsparcie | Przykłady |
Copyright © 1999-2017 Selteco Flash Software. All rights reserved.