Autor Zpráva
joe
Profil *
Narazil jsem na nový problém, v prvním snímku mám skript, ve kterém nastavím proměnnou na určitou hodnotu. Tuto hodnotu v posledním snímku změním.

Při skoku na první snímek se proměnná ale zase přepíše na tu původní, takže proměnná se vlastně jakoby nezmění, snad je to srozumitelné.

Jak mám udělat to, že při prvním spuštění se proměnná nastaví a po dalším opakování už ne?

Děkuji
embee
Profil
joe
v tomto konkretnim pripade staci jednoducha podminka...

//prvni frame - nevim jaky datovy typ ma tvoje promenna, dejme tomu number
var myVar:Number;

if(myVar==undefined) {
myVar = 10;
}

//posledni frame
myVar = 15

- takze az se playhead dostane zpatky na prvni snimek, hodnota myVar uz nebude undefined, podminka nebude splnena a hodnota se tedy neprepise na puvodni

embee
embee
Profil
joe
v tomto konkretnim pripade staci jednoducha podminka...

//prvni frame - nevim jaky datovy typ ma tvoje promenna, dejme tomu number
var myVar:Number;

if(myVar==undefined) {
myVar = 10;
}

//posledni frame
myVar = 15

- takze az se playhead dostane zpatky na prvni snimek, hodnota myVar uz nebude undefined, podminka nebude splnena a hodnota se tedy neprepise na puvodni

embee
joe
Profil *
embee
Jo, to je super, přesně to co jsem potřeboval vědět, díky moc!
Já jsem pořád zkoušel podmínky typu

if(myVar=-1) ....

Jinak ve flashi se taky používají dvě rovnítka jako v php, tak ono by to s tou -1 možná taky fungovalo :-)
XXX
Profil
joe
Nefungovalo ;)

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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