Dimni efekat u Flashu

Otvorite novi flash document (ctrl+N), unesite zeljenu sliku na Scenu (ctrl+R), zatim odaberite alatku Brush Tool (B), i podesite Stroke color na iskljuceno, a za boju odaberite sivu #CCCCCC. Napravite novi Layer Insert>Timeline>Layer i nacrtajte oblik slican dimu.
Nakon toga uzmite alatku Eraser Tool (E) i napravite nesto kao na slici
Selektujte layer i pritisnite F8 da bi ste ga Convertovali u Movie Clip Simbol.
Zatim otvorite Properties Panel (Ctrl+F3) i kliknete na filters tab u gornjem levom uglu zatim kliknite na plus ikonicu, odaberite blur i podesite opcije kao na slici.
Zatim ponovite sve ove postupke i dodajte jos jedan “dim” i potom selektujte oba dima i pritisnite F8 da bi ste ih Konvertovali u Movie Clip Simbol
i zatim dvostrukim klikom na njega Editujte taj movie clip
Zatim za svaki dim posebno podesite TimeLine na sledeci nacin. Selektujete Layer za zeljeni dim i zatim taj dim pozicionirate kao na slici
Kliknite na peti frame vaseg layera i pritisnite F6. Zatim pomerite dim malo gore i u Properties Panelu (Ctrl+F3), odaberite Color/Alpha i stavite na 30%. Nakon toga se vratite na prvi frame i stavite Color/Alpha na 0%. Nakon toga klikonite na deseti frame i pritisnite F6. Zatim pomerite dim malo gore i u Properties Panelu (Ctrl+F3), odaberite Color/Alpha i stavite na 605%. Ovaj korak ponovite makar desetak puta i sa prvim i sa drugim dimom, a mozete ga primeniti i na treci dim (ukoliko ste ga kreirali) po zelji.
Pritisnite ctrl+enter i pogledajte rezultat


Posted on 05:43 by Anonymus and filed under | 0 Comments »
Napravite novi Flash dokument, dimenzija 200X200. Sačuvajte ga pod imenom vibro.fla i Selektujte prvi layer
Zatim u glavnom meniju idite na File>>Import>>Import to Stage i dodajte željenu sliku na vašu formu, kao na slici
Zatim kliknite na layere 3,5,6,7 i 9 i pritisnite F6.

Nakon toga na svakom drugom frame-u npr 3,6,9 izmenite veličinu slike.


Posted on 05:39 by Anonymus and filed under | 0 Comments »

Digitalni Sat i Datum u Flashu

Napravite novi Flash dokument, dimenzija 400X200. Sacuvajte ga pod imenom sat.fla

i Selektujte prvi layer

i pomocu alatke Text Tool (T)
napravite text polje i dajte mu naziv datum kao na slici
napravite jos tri text polja i dajte im nazive sati, minuti, sekunde kao na slici
Zatim selektujte sva text polja (shift+klik miša) i pritisnite F8 i konvertujte polja u Movie Clip kao na slici
selektujte movie clip i dajte mu naziv sat kao na slici
zatim napravite novi layer i dajte mu naziv akcija, selektujte ga i desnim klikom miša na njega odaberite action kao na lici
i iskopirajte sledeci tekst u action polje
stop();

var days = new Array("Nedelja", "Ponedeljak", "Utorak", "Sreda", "Cetvrtak", "Petak", "Subota");

var months = new Array("Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar");

sat.onEnterFrame = function() {
var datum = new Date();
this.datum = days[datum.getDay()]+", "+datum.getDate()+". "+months[datum.getMonth()]+". "+datum.getFullYear()+" godina ";

this.sati = datum.getHours();
this.minuti = datum.getMinutes();
this.sekunde = datum.getSeconds();
if (this.sekunde<10) {
this.sekunde = "0"+this.sekunde;
}
if (this.minuti<10) {
this.minuti = "0"+this.minuti;
}
if (this.sati<10) {
this.sati = "0"+this.sati;
}
};

Pritisnite ctrl+enter i pogledajte rezultat


Posted on 05:37 by Anonymus and filed under | 1 Comments »

Blur efekat na slici u Flashu

U ovom tutorijalu ćemo pokazati kako da napravite animaciju koristeći tehinku blur efekta, nećete imati potrebe da koristite action script.

Korak 1

Kreirajte novi dokumen i uđite u Document Properties (pritisnite Ctrl+J) i unestie sledeće parametere :

Korak 2

Sada je potrebno ubaciti u Flash sliku na kojoj će efekat blura biti urađen. File -> Import -> Import to Stage... (pritisnite Ctrl+R) konverujte je u simbol Modify -> Convert to Symbol (pritisnite F8) [odaberite tip da bude MovieClip]

Korak 3

Idite na 160 frame i kliknite desnim klikom na timeline i odaberite Insert Keyframe (pritisnite F6)

Korak 4

Na prvom frame-u selektujte sliku i u podešavanjima idete na karticu Filters, kliknite na plavi plus a zatim izaberite Blur i unestite sledeće vrednosti :

Korak 5

Ostalo je još da kreiramo Motion Tween između 1. i 160. frame-a. Kliknite desnim klikom na timeline i izaberite Create Motion Tween, kao što je prikazano na slici.


Ova jednostavna tehinka blur efekta na slici može vam koristiti najčešće prilokom pravljenja nekih web banera ili u sklopu neke web prezentacije, mulitmedijalne prezentacije. Jako moćno može da izgleda ukoliko napravite na jednom mestu više ovakvih simbola koji se periodično animiraju. Nadam se da će vam koristit ova tehnika.

Posted on 05:34 by Anonymus and filed under | 0 Comments »

Animacija senke na kući u Flashu

U ovom tutorijalu ću pokušati da napravim jednu zanimljivu animaciju kuće, tačnije senke na kući. Sve to bi trebalo ovako da ispadne:

Pretpostavljam da imate neko predznanje vezano za crtanje i rad sa layerima tako da ću u ovom tutorijalu neke međukorake preskakati.

Korak 1

Na samom početku ćemo uzeti sa neta neku sliku kuće, desni klik pa Copy Imaege to Clipboard, zatim ćemo otvoriti Flash i na stage-u desni klik pa Paste.

Korak 2

Dve opcije koje se najviše koriste kada su slike u Flash-u u pitanju su Break Apart (kada selektujemo sliku idemo na Modify –> Brake Apart) alatka koja nam omogućava da se slika kasnije secka (vrlo brzo ću pokazati kako) i druga je Trace Bitmap (Modify -> Bitmap -> Trace Bitmap) koja pretvara sliku u vektorsku grafiku, što može biti od velike koristi ako se žele animirati delovi slike, no to ćemo ostaviti za neku drugu priliku.

Mi ćemo koristiti Break Apart jer želimo da sa slike uklonimo nebo. Prvo ćemo povući linije oko kuće tačnije oko onog dela slike koji želimo da izdvojimo. Zapamtite, da nismo uradili Break Apart ne bismo videli linije koje crtamo preko slike jer je slika po defaultu ispred linije, ali Break Apart nam to omogućava i što je najvažnije moguće je kriviti linije a slika ispod linija se neće menjati. Ajde da to i uradimo:

Korak 3

Sada kliknite bilo gde na plavu površinu i videćete da ste selektovali samo nebo, naravno ako je sve ispravno odrađeno a to znači da je deo koji želimo da selektujemo stvarno oivičen linijama.

Sada ćemo selektovati nebo i promeniti mu boju tako što ćemo u desnom gornjem uglu za type izabrati Linear i postaviti boju da ide od plave do bele tako da na vrhu neba dođe plava a pri dnu bela boja, baš kao na slici:

Korak 4

Kada smo to uradili prelazimo na prednji i bočni zid kuće i kao i za nebo, iscrtaćemo linije, zatim ćemo linije iskriviti tako da odgovaraju ivicama zidova, ovako:

Korak 5

Sada ćemo napraviti dva layera, “prednji” (odnosi se na prednji zid) i “bocni” (odnosi se na bočni zid) i u njih staviti konture prednjeg i bočnog zida.

Korak 6

Sada ćemo ispuniti te zidove tamno-sivom bojom s tim što će za Alpha parametar za prednji zid staviti 50% a za bočni 1%. i naravno, izbrisaćemo crvene linije jer nam više ne trebaju. Ovako treba to da izgleda:

Korak 7

Sada ćemo u layer-e “prednji” i “bočni” da ubacimo keyframe-a na frame-u 40, i promenićemo alpha vrednosti tako što će sada prednji zid imati vrednost 50% a bočni 1% i za oba layer-a da od prvog do četrdesetog frejma kreiraćemo Shape Tween.

Predlažem Vam da ne pokrećete animaciju još pošto ćete pola sata zadivljeno gledati kako sunce prelazi sa jedne strane kuće na drugu i izgubićete dosta vremena :)

Korak 8

Nije još kraj. Sada ćemo dodati i neke ptičice, što bi rekao Mile Kitić: “Mala kuća, a na kući ptičica kaže da si neverna devojčića nisi mala, nisi meni neverna samo si vesela” xaxaxaa :D Šalim se, njih možemo crtati a možemo i naži negde na netu. Ovako nešto:



Korak 9

Sada ne bi bilo loše da sunce baca senku tih ptičica na kuću. Jasno je, kopiraćemo ponovo te ptičice i staviti ih na novi layer “ptičice” i malo ćemo ih rotirati pošto sunce na početku dolazi sa desne strane.

Korak 10

Ok. Sunce je na početku na desnoj strani i ide, polako prelazi na levu, i kako prelazi na levu tako se i senka ptičica rotira u desno. Jasno, potrebno je na 40-om frejmu rotirati senku i opet kreirati Shape Tween.
Zanemarićemo to što prosta rotacija ne daje uverljivo pomeranje senke. Inače, to bi moglo, takođe veoma lako da se uradi kada bi sad tu senku pretvorili u movie clip i da se žice na kojima stoje golubovi uvrću tako da se u jednom trenutku poklope a posle opet raziđu. Ali mi ćemo jednostavniju varijantu.

Korak 11

Sada ćemo kreirati novi layer “mask” i u njega ubaciti isto što se nalazi i u layer-u “prednji” stim što ćemo promeniti boju, tj. Type na Radial i postaviti poje od tamno sive sa Alpha 85% do tamno sive sa alfom 1%. Vrlo je važno da centar bude u centru rotacije i da smanjite krug kao na slici.

Korak 12

I na kraju je potebno samo još da stavimo masku na layer “pticice”.

Gotovi smo.
Moglo je to mnogo bolje da se uradi ali može i ovo da posluži. Može sad tu još da se poradi na senkama, primetili ste da smo ostavili krov netaknut, zatim ove ptičice su isto mogle bolje da se urade, i da se pomeraju ubrzano, trava isto netaknuta, sve to može lepo da se uradi i napravi jedna lepa animacija ali i ovako izgleda prilično pristojno.

Posted on 05:33 by Anonymus and filed under | 0 Comments »

Animacija kiše U Flashu

Ok, ajmo sada da pokušamo da napravimo animaciju kiše. Recimo da imamo neku reku i moramo da animiramo kapljice koje ćemo na slučajan način „bacati“ u vodu i tom prilikom će se praviti koncentrični krugovi. Koristićemo neku realnu sliku reke koju možemo naći na internetu, namerno sam izabrao da ima refleksiju.

Krenimo redom.

Korak 1

Najpre ćemo pripremiti sliku tako što ćemo izdvojiti samo jedan njen deo koji će nama biti interesantan. Prvo idemo na Break Apart pa onda stavljamo pravougaonik i odsecamo deo koji nam ne treba.

Ok, naša slika sada izgleda ovako:

Korak 2

Sada hoćemo malo da zamutimo ovu vodu jer, jelte pada kiša, a kad pada kiša odsjaj nije tako kristalan. Jasno je, moramo da izdvojimo reku od obale i da zamutimo samo onaj deo koji predstavlja reka.

Sada kada smo selektovali reku kreiraćemo jedan movie clip koji ćemo nazvati „reka“. (Idemo na convert to symbol)

Korak 3

Dalje, postavićemo filter na movie clip „reka“ i to blur na vrednost 4.

Korak4

Promenićemo boju ove zelene linije u neku sivkastu nijansu.

Selektovaćemo sada sve to i konvertovati u novi simbol, movie clip koji ćemo nazvati „slika“, a onda ćemo i na taj movie clip staviti filter, koristićemo Adjust Color jer želimo da napravimo malo tmurniju atmosferu, znači moramo malo da ugasimo sliku.

Contrast podesimo na -40
Saturation na -60

S ovim svmo uradili sve što nam je potrebno a vezano je za pozadinsku sliku. Kasnije (ako me ne bude mrzelo) videćemo da animiramo i taj deo animacije.

Korak 5

Sada idemo na animiranje koncentričnih krugova koji se stvaraju prilikom dodira kapi kiše sa vodom. Ovaj deo neću nešto posebno puno objašnjavati, ideja je jednostavna, treba se prvo pojaviti jedan mali krug (tačnije elipsa) koji će početi da se širi, zatim se pojavljuje drugi krug i isto počinje da se širi i na kraju treći krug. Za ta tri kruga imaćemo tri layer-a. E sad, možemo dodati i jedan krug koji će biti ispunjen bojom koji će se takođe širiti. Recimo da za boju tog kruga uzmemo type = radial, sa tri bele boje ali ćemo za alpha vrednosti uzeti redom 8,9 i 1%.

To bi izgledalo ovako nekako:

Zaista, vi možete potpuno drugačije da uradite ovaj deo i da izgleda sasvim lepo, tako da ovaj deo nisam puno objašnjavao jer nema potrebe.

Korak 6

Ok, imamo pozadinsku sliku, imamo koncentrične krugove, ono što nam preostaje jeste kiša, tj. da animiramo kapljice. E sad razmišljam nešto... bilo bi mnogo jednostavnije da mi te kapljice ubacimo u okviru movie clip-a „krug“ zato što bi u suprotnom morali preko action scripta da prilikom dodira kapljice sa vodom da na to mesto postavimo jednu instancu kruga i da pustimo da se širi. To je mnogo teži način pa ćemo to videti da izbegnemo.


Kreiraćemo novi layer „kapljica“ i u njemu ćemo smestiti liniju koja predstavlja kapljicu u punoj brzini. Treba voditi računa da linija ima takav pravac koji vodi do centra kruga. To se najlakše može uraditi ako se prvo napravi linije koja vodi skroz do kruga pa se obriše deo puta koji kapljica još nije prešla.

Dakle, prvo kapljica padne pa se onda šire koncentrični krugovi.

Korak 7

E sad, priznaćete, baš je glupo da svaka kapljica pada pod istim uglom. Sad ćemo da uradimo još 2 ugla pod kojim kapljica može pasti. To ćemo uraditi na isti način kao i za prvi slučaj. Iskoristićemo postojeći layer „kapljica“.

E sad, u prvi frejm ćemo da „odlučimo“ pod kojim uglom će kapljica pasti tako šro ćemo pozvati random funkciju i u zavisnosti od toga da li je izabran broj 1,2 ili 3 skakati na frejm koji se odnosi na taj ugao padanja.

Naravno, potrebno je na krajevima svaka od 3 slučaja ubaciti AS:
gotoAndPlay(23);
da bi se posle pada kapljice otišlo na krugove. Isto tako stopirati animaciju na kraju.

Ovim smo završili sve animacije. Ostalo nam je još malo Action Scripta i to je to.

Korak 8

Sada ćemo napraviti novu animaciju koja će u sebi sadržati nekoliko kapljica.
Moramo voditi računa da ako se novostvoreni movie clip „kapljice“ nalaze na koordinatama 0,0 onda vrednosti x i y koordinata za kapljice u tom movie clip-u imaju vrednosti:
X od 1 do 500
Y od -150 do 100
Sada ćemo u movie clip „kapljice“ ubaciti 10 movie clipova „krug“ i instancirati ih sa imenima od k1_mc, k2_mc... do k10_mc.

Dodaćemo još 30 frejmova kako bi obezbedili dovoljno vremena da kapljice padnu na vodu.

Korak 9

E sad ćemo se malo pozabaviti actionscript-om.
Treba da obezbedimo da kapljice padaju na slučajan način i da u zavisnosti od toga da li je pala bliže nama ili dalje menjati njene dimenzije i providnost. One kapljice koje padnu skroz gore (koje su dalje od nas) imaće smanjene dimenzije, i njihovi koncentrični krugovi će takođe biti manjih dimenzija, i alpha vrednost će se smanjiti.

Prvi deo, postavljanje random koordinata kapljica:
k1_mc.x = Math.round(Math.random()* 500);
k1_mc.y = Math.round(Math.random()* 300 - 150);

Sama funkcija Math.random() daje slučajnu vrednost od 0 do 1. Ako se pomnoži sa nekim brojem n onda daje vrednosti od 0 do n. Tako smo mi i zadali da x koordinata kapljice ide od 0 do 500.
Ako hoćemo da nam vrednost ne ide od nule to možemo da korigujemo tako što ćemo dodati ili oduzeti neki broj. U našem slučaju mi smo oduzeli 150 da bismo dobili neki broj od -150 do 100.

Kada smo odredili koordinate kapljice sada ćemo da pokrenemo tu kapljicu:
k1_mc.gotoAndPlay(1);
E, sada ćemo da napisemo funkciju koja će u zavisnosti od prosleđene y koordinate vraćati neki od brojeva: 0.4 , 0.6, 0.8 , 0.9 ili 1

Evo i funkcije:
function postavka (y:Number):Number {
//u zavisnosti od y-koordinate
if (y<0){
return 0.4
} else if (y<-50){
return 0.6
} else if (y<0){
return 0.8
} else if (y<50){
return 0.9
} else return 1;
}

Sada ćemo to primeniti na kapljicu i time odrediti njenu visinu, širinu i providnost:
k1_mc.height = postavka(k1_mc.y);
k1_mc.width = postavka(k1_mc.y);
k1_mc.alpha = postavka(k1_mc.y);

Dakle, imamo tu jednu funkciju i pozivamo je za svaku kapljicu. Za kapljicu broj 2 imamo:
k2_mc.x = Math.round(Math.random()* 500);
k2_mc.y = Math.round(Math.random()* 300 - 150);
k2_mc.gotoAndPlay(1);
k2_mc.height = postavka(k2_mc.y);
k2_mc.width = postavka(k2_mc.y);
k2_mc.alpha = postavka(k2_mc.y);

... i tako za 10 kapljica.

Korak 10

Sada ćemo se vratiti na root i kreirati nekoliko layera koji će u sebi imati jednu instancu movie clip-a „kapljice“, imaće dužinu npr pedesetak frejmova i naizmenično će počinjati sa prikazivanjem.

Sada pokrenite animaciju.

Korak 11

Primetili ste da se koncentrični krugovi stvaraju i na suvom delu a ne samo na vodi. To ćemo sada da ispravimo.
Uđite u „kapljice“. Tu moramo postaviti masku. Površinu vode ćemo najbolje uzeti iz movie clip-a „reka“.

Korak 12

Sada ćemo malo da sredimo dodir reke sa obalom. To ćemo malo animirati. Uđite u mc „reka“ i napravite novi layer „kriva linija“ i postavite liniju dodira sa obalom sive boje.

U Layeru 1 smo napravili 20 frejmova.

Korak 13

Napravimo sada keyframe-ove na frejmu 10 i 20. Na početku (frejm 1) i na kraju (frejm 20) ćemo liniju malo odvojiti od obale, malo ćemo je pomeriti udesno, i alpha vrednost linije u tim frejmovima ćemo staviti da bude 30%. U frejmu 10 linija će stajati uz obalu, samo ćemo staviti da alpha vrednost bude 70%. Naravno, napravićemo Shape Tween od 1. do 20. frejma.

Imajte u vidu da smo na mc „reka“ stavili Blur tako da ćemo ovim dobitni mnogo lep efekat.
Pokrenite animaciju.

Korak 14

Ok, sada idemo na malo sredjivanje. Napravićemo novi layer „sminkanje“ i ubaciti neki okvir da to izgleda malo lepše. Ubacićemo 2 buttona „levo_btn“ i „desno_btn“ i jedan Dynamic Text. Neću se ovde mnogo zadržavati, ovo ću objasniti u nekom od sledećih tutorijala. Uglavnom, ideja je da se manipuliše intenzitetom kiše sa vrednošću od 3 do 10. Ta vrednost će se čuvati u promenljivoj „broj“ na root-u.

Korak 15

Sada kada imamo broj koji govori o intenzitetu ući ćemo u mc „kapljice“ i u odnosu na taj broj odredjuje se koliko će kapljica padati (od 3 do 10).

To ćemo uraditi tako što ćemo postavke za svaku kapljicu oivičiti if blokom.
Recimo za k4_mc će biti:
if (MovieClip(root).broj > 3){
k4_mc.x = Math.round(Math.random()* 500);
k4_mc.y = Math.round(Math.random()* 300 - 150);
k4_mc.gotoAndPlay(1);
k4_mc.height = postavka(k4_mc.y);
k4_mc.width = postavka(k4_mc.y);
k4_mc.alpha = postavka(k4_mc.y);
}

Dakle, ako je broj veći od 3, kapljica 4 će padati. Slično, ako je broj veći od 4, kapljica 5 će padati.... ako broj ima vrednost 8 znači da će padati prvih 8 kapljica.

Završili smo, to bi bilo to. Hvala na pažnji.

p.s. Vama sad prepuštam da napravite jedan gliser koji će prolaskom da istera pola vode na obalu .

Posted on 05:32 by Anonymus and filed under | 0 Comments »