Citrus Dizajn
Limun deaktiviran
inSide

Flash - IF naredba

  • Autor: inSide
  • Dodano: 28/10/2007 u 14:16
  • Kategorija:

    Ostalo

  • Komentara: 0
OCJENA
n/a
Glasova
0

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:
attach bullet
Source fileovi (18KB - Downloadano puta: 10)
Ovdje se nalaze .fla fileovi u kojima možete vidjeti kako naredba radi u praksi


Copyright © inSide