Autor Zpráva
GRtS
Profil
Tak sem se po nejaky chvilce vratil k Flashi a mam docela problem :). Uvedu ho na jednoduchym prikladu(zadna slozita struktura, jen zakladni osa, zadny MovieClipy) mam 3 snimky.
1. snimek je bilej
nastavim promenou takze:
var abc = "ano";

2.snimek
je na nem cervenej ctverec, aby se dalo poznat jestli se na nem flash zastavi
v kodu je pak:
if(abc = "ano") {
     stop();
}

3.snimek je prazdnej aby se zase dalo poznat jestli na nej nenajede

spustim to a zazrak :D animace se zastavila na 2. snimku

Potom prepisu v prvnim snimku hodnotu na
var abc = "ne";

a spustim animaci a ejhle animace se opet zastavi na 2.snimku, coz by se podle podminky stat nemelo a animace by mela pokracovat dal. Jednoduse receno, Flash vubec nehledi na to jestli tam je podminka a hned vykona to co ma udelat POUZE pri splneni podminky(nebo aspon to tak vypada).

Prosim o radu, diky moc
Miloš
Profil
hádal bych na absenci jednoho rovnítka: if(abc == "ano"
FlashManiac
Profil
GRtS
mozna by stalo za to, zopakovat si zakladni lekce actionScriptu :)
GRtS
Profil
hehe :) diky moc toho sem si vsak nevsiml
GRtS
Profil
Tak mozna jsem fakt deb*l, ale mam jeste jeden dotaz. Jak se deklaruje globalni promenna? kdyz to zkousim pres set(name, value); coz v praxi znamena treba
set(abc, 1);

a pak ji chci nekde pouzit tak proste ta promenna jakoby neexistovala. Kdyz ji dam treba do podminky

if (abc == 1) {
stop();
}

tak se vubec nic nestane. Sorac za takovyhle blbosti, ale proste nejsem schopnej najit v cem delam chybu.
FlashManiac
Profil
deklrace promenne :
var promenne:typPromenne;

priklad:
var cislo:Number;

globalni promennou deklarujes:
_global.promenna=hodnota;

u globalni promenne nepouzivas slovicko VAR ani presne typovani

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0