SPIRALOVY EFEKT S HVIEZDAMI                                        as2


    V tomto tutoriály vám ukážem ako vytvoriť zaujímavo vyzerajúci efekt špirály s rotujúcimi hviezdami len za pomoci actionscript 2.0. Samozrejme týmto spôsobom môžte rotovať hocičo. Je len na vás ako bude rotovaný movieclip vyzerať. Na konci by ste mali dostať niečo takéto:


     Otvorte actionscript 2.0 flash dokument. Vložte novú vrstvu s troma, jeden blok dlhými, prázdnymi keyframe-ami. Teraz vyberte spodnú vrstvu a vložte jeden, tri bloky dlhý frame. Na tomto frame nakreslite tri hviezdy. Skonvertujte ich do jedného movieclipu a ten nazvite objekt1. Vnútri tohto movieclipu ich vycentrujte tak aby stred bol na malej X značke. Malo by to verať asi takto:


Teraz vyberte prvý frame z vrchnej vrstvy, otvorte actions okno a vložte tento actionscript kód:


for (i=2; i<30; i++) {
	duplicateMovieClip("_root.objekt1", "objekt" add (i), i);
	setProperty("_root.objekt" add i, _rotation, 
					getProperty("_root.objekt" add (i-1), _rotation)+11);
	setProperty("_root.objekt" add i, _x, 
					getProperty("_root.objekt" add (i-1), _x)+10);
}
_root.objekt1._visible=false;

Táto časť scriptu duplikuje pôvodný movieclip na scéne a nastavuje vzdialenosť medzi nimi ako aj uhol ich natočenia. Na konci bude na scéne 29 movieclipov každý vzdialený 10px od predchádzajúceho a každý natočený o 11 radiánov doprava viac ako ten predním. Posledný riadok skryje pôvodný movieclip. Teraz vyberte druhý frame z rovnakej vrstvy a vložte tento script:


for(i=2; i < 30; i = i+1)
{
	setProperty ("_root.objekt" add i, _rotation, 
					getProperty("_root.objekt" add i, _rotation) + 5);
}

     Táto časť bude vykonávať samotné otáčanie všetkých movieclipov na scéne. Ak chcete zrýchliť alebo spomaliť otáčanie , stačí len zmeniť číslo 5 na konci setProperty riadku na výššie alebo nižšie číslo. A nakoniec vyberte tretí frame a vložte doň gotoAndPlay(2); príkaz. Toto vytvorí nekonečnú slučku.


STIAHNUT ZDROJOVY SUBOR