![]() If naredba - flash actionscriptŠto to je if naredba? If naredba je jedna od najosnovnijih programskih naredbi u programskim jezicima uopće. To je uvjetna naredba koja pomaže vašem programu da se odluči između jednog ili drugog dijela koda, ovisno o tome koji je uvijet ispunjen. Osnovni uvjet po kojemu ta naredba radi je proučavanje istinitosti zadanoga koda i izvršavanje dijela koji je točan tj. Ispunjava zadani uvjet. Za razliku od dosta velikoga broja programskih jezika gdje se if naredba koristi za uspoređivanje samo 2 varijable, u flashu njihov broj može biti i veći. Kako radi? Ako je prva naredba točna tj. Ispunjava uvjet, program ju odmah izvršava, ali ako nije program prelazi na drugi dio koda i izvršava njega. Format u kojemu se naredba koristi: if (varijabla_1 operator varijabla_2) { naredba } Objašnjenje koda: If – Engleska riječ koja znači ako. Dio koda koji govori programu da ako bira između 2 naredbe s obzirom koji je uvjet ispunjen. Varijabla_1 – Prvi dio koda koji je ponuđen programu na izbor. Varijabla_2 – Drugi dio koda koji je ponuđen programu na izbor. Operator – Dio koda koji uspoređuje odnose između prve i druge naredbe. Ispod se nalazi lista operatora. Naredba – Dio koji će se izvršiti kada se utvrdi točnost uvjeta. Operator | Funkcija koju operator izvršava == - Varijabla_1 je jednaka Varijabli_2 < - Varijabla_1 je manja od Varijable_2 <= - Varijabla_1 je manja ili jednaka Varijabli_2 > - Varijabla_1 je veća od Varijable_2 >= - Varijabla_1 je veća ili jednaka Varijabli_2 != - Varijabla_1 je nejednaka Varijabli_2 && - Obje varijable postoje ili su obje istinite || - Ako bilo koja od Varijabli postoji ili je istinita Primjer – actionskripta:Objašnjenje: Dolje prikazana naredba uspoređuje vrijednosti varijabli. Te vrijednosti mogu biti znakovne ili brojčane. Pomoću trace() naredbe na outputu dobivamo izlazni podatak jesu li varijable jednake ili nisu, ovisno o zadanom ulaznom podatku. Ovaj primjer nesadrži nikakav grafički dio. Otvorite ga u flashu i slijedite upute. Format koda: if ( var1 == var2 ) { trace("Varijabla_1 je jednaka varijabli 2"); } else { trace("Varijabla_1 nije jednaka Varijabli_2"); } Primjer – gumbi:Objašnjenje: Dolje prikazana naredba uspoređuje vrijednosti varijabli. Ako su varijable iste vrijednosti gumb nas vodi na dio koji nam grafički govori da su varijable jednake, a ako nisu onda nas vodi na dio projekta koji grafički prikazuje da nisu jednake. U ovome slučaju se u layeru akcije deklariraju veličine varijabli, a sav kod koji program odrađuje se može nalaziti ili na gumbu ili u layeru akcije. U ovom slučaju je prikazano kako odrediti cijeli tok naredbe u layeru akcije. Princip dodavanja akcija na sam gumb će se nalaziti u tutorijalu namijenjenom gumbima i njhovom korištenju. Ako želimo ubaciti sav kod koji će se odraditi pritiskom dugmeta u layer akcije, dugmetu moramo zadati instance name. To radimo tako da kliknemo na dugme, i u donjem lijevom kutu ekrana ispod dropdown menija u kojemu piše button, ukucamo ime koje želimo koristiti kod deklariranja dugmeta u actionscript jeziku. Format koda: Instance_name_dugmeta.onRelease = function () { if ( varijabla_1 == varijabla_2 ) { naredba_1; } else { naredba_2; } } Uz ovaj tutorijal priložio sam i .fla datoteke za download da možete pogledati u praksi kako sama skripta radi i razriješiti sve nejasnoće koje su ostale nakon čitanja moga tutorijala. Tutorijal nije prevođen i zajedno sa priloženim .fla fileovima je u potpunosti moje djelo. Attach:
Source fileovi (18KB - Downloadano puta: 8)
Ovdje se nalaze .fla fileovi u kojima možete vidjeti kako naredba radi u praksi
Copyright © inSide
![]() Odg: Corangar.com - v2 Corangar @ 21:31 ![]() Odg: Alius Corangar @ 15:09 ![]() Odg: Alius jomu @ 14:41 ![]() Odg: Alius Domy @ 12:49 ![]() Odg: Corangar.com - v2 Domy @ 22:19 ![]() Odg: Corangar.com - v2 sm0k! @ 18:35 ![]() Odg: Corangar.com - v2 sysrq147 @ 17:25 ![]() Corangar.com - v2 Corangar @ 14:53 ![]() Odg: Monitori zhika @ 13:56 ![]() Odg: Monitori Corangar @ 11:11 ![]() |