[ djmaki @ 24.08.2006. 10:30 ] @
Npr. Hocu da se pri pritisku na dugme doda promenljivoj "proba" vrednost 20.
ja bih to napisao ovako:
Code:

on(press){
"proba" +1;
}

Ali to ne funkcionise
Gde gresim?
[ NeoDesign @ 24.08.2006. 17:11 ] @
ovo su principi programiranja ... ali nema veze:

Code:

on(release){
   _root.proba+=20; //po pretpostavkom da ti je promenljiva u _root-u :)
}
[ NeoDesign @ 24.08.2006. 17:23 ] @
ajde kad si vec na pocetku izucavanja Flash-a, da te odmah uputim na jednu stvar: NEMOJ direktno na dugme da stavljas akciju!! MNOGO je bolje da das dugmetu "instance name" npr "dugmence" (u properties-u tog klipa) i onda mu das sledece (u glavnom timeLine-u, NE na dugmet)

Code:

var proba:Number = 10;

dugmence.onRelease=function(){
   proba+=20;
   trace("proba je sada:"+proba); //izbacice svaki put za 20 veci broj
}


ovakav kod je mnogo bolji zato sto je sav kod na jednom mestu. Drugo, ako stavis nevidljivo dugme u klip, pa sve to u klip velicine 2px x 2px, jako tesko je naci kod. Ovako je sve pregledno. Trece [i NAJBITNIJE], je da mozes dinamicki da dodeljujes funkcije dugmetu (npr imas 200 dugmica koji treba da ispisu broj 1-200 ... pa neces valjda da stavljas on(release) na SVAKO dugme)!!

odmah kreni ovako da radis jer ces vec sa sledecom verzijom Flasha da imas problema

[ djmaki @ 24.08.2006. 18:11 ] @
Hvala na odgovoru. Pokusacu da odradim ono sto mi treba, pa ako zaskripi, eto opet mene.
;)
[ djmaki @ 24.08.2006. 18:20 ] @
Probao sam da odradim kao sto si mi ti rekao, i odmah naisao na problem.
Kada npr. hocu da napravim hviz. I napravim 4 dugmeta (A, B, C i D) i oni su mi univerzalni. Po tvojoj teoriji trebao bih da imam tacno dume, koje ima instancu npr. "tacno", i dugme koje ima instancu "netacno". Problem je sto nece uvek da mi bude tacno pod A, ili pod B.
Zato bi mi u ovom slucaju vise odgovaralo da direktno dam akciju na dugme, a i nema mnogo pitanja (ima ih 5), pa mi nije problem.
U svakom slucaju hvala na obazrivosti na greske.
[ NeoDesign @ 29.08.2006. 00:44 ] @
moze i to posto imas asocijativni nacin pristupa movieClipu po imenu:
moras da imas 4 dugmeta koja se zovu dugme1,dugme2,dugme3,dugme4 negde na timeLine-u. Ovaj kod bi stavio isto u timeLine
Code:

for(var i=0;i<4;i++){
   _root["dugme"+i].onRelease = (nekiNiz[i].boolTacno)? tacno():netacno(); //nisam siguran za ono () da li treba ili ne treba
}


ovako prolazis kroz neki niz (sa 4 polja), citas polje .boolTacno (true ili false), i dinamicki dodeljujes ponasanje dugmetu -- dodeljujes funkciju koja ce da se izvrsi :)