Autor | Zpráva | ||
---|---|---|---|
joe Profil * |
#1 · Zasláno: 19. 9. 2007, 00:00:32
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 |
#2 · Zasláno: 19. 9. 2007, 12:17:09
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 |
#3 · Zasláno: 19. 9. 2007, 12:18:04
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 * |
#4 · Zasláno: 19. 9. 2007, 20:00:31
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 |
#5 · Zasláno: 21. 9. 2007, 20:13:34
joe
Nefungovalo ;) |
||
Časová prodleva: 17 let
|
0