Autor | Zpráva | ||
---|---|---|---|
vrsa Profil |
#1 · Zasláno: 19. 8. 2005, 12:56:44
Čaues všem :o)
Jak ve Flashi udělat náhodné přehrávání animací po stisknutí tlačítka? Mám na mysli toto: Aby se při stisknutí tlačítka jednou přehrála animace "a", podruhé znovu animace "a", poté animace "b". Na pořadí mi vůbec nazáleží. Prostě náhodně a pokud možno s co nejmenším výskytem animace "b". Díky. Vrša |
||
Hanz Profil |
#2 · Zasláno: 19. 8. 2005, 14:21:00
vrsa
No pokuď to chceš vážně náhodně tak by to šlo takhle: var cislo=random(5); switch(cislo){ case 1 : //Script na přehrání animace 1 break; case 2 : //Script na přehrání animace 2 break; case 3 : //Script na přehrání animace 3 break; case 4 : //Script na přehrání animace 4 break; case 5 : //Script na přehrání animace 5 break; } |
||
vrsa Profil |
#3 · Zasláno: 20. 8. 2005, 09:11:26
Díky. Tak jsem to zkoušel a asi dělám něco špatně - možná :o)
Celej ten příkaz u toho tlačítka mám takhle: var cislo=random(5); switch(cislo){ case 1 : on (release) { gotoAndPlay("1", 1); } break; case 2 : on (release) { gotoAndPlay("2", 1); } break; case 3 : on (release) { gotoAndPlay("3", 1); } break; case 4 : on (release) { gotoAndPlay("4", 1); } break; case 5 : on (release) { gotoAndPlay("5", 1); } break; } A hodí mi to tuhle chybu: Scene=uvod, Layer=but, Frame=1: Line 1: Statement must appear within on handler var cislo=random(5); Scene=uvod, Layer=but, Frame=1: Line 2: Statement must appear within on handler switch(cislo){ Tak jestli bych mohl ještě otravovat :o) |
||
Časová prodleva: 3 dny
|
|||
Anonymní Profil * |
#4 · Zasláno: 23. 8. 2005, 14:04:24
kdyz si vytvoris klip a das si na prvnich 5 snimku treba cislice 1 az 5 k tomu nezapomen dat na prvni snimek akci stop ();
vloz mc na scenu pojmenuj ho klip a k tlacitku a prirad tento script - tak to uvidis jak funguje on (release) {var cislo=random(5)+1; switch(cislo){ case 1 : _root.klip.gotoAndStop(1); break; case 2 : _root.klip.gotoAndStop(2); break; case 3 : _root.klip.gotoAndStop(3); break; case 4 : _root.klip.gotoAndStop(4); break; case 5 : _root.klip.gotoAndStop(5); break; } } |
||
vrsa Profil |
#5 · Zasláno: 23. 8. 2005, 21:16:38
Mohl bych někoho poprosit, jestli by to se mnou neprobral po icq?
Časově se samozřejmě přizpůsobím :o) |
||
Časová prodleva: 3 dny
|
|||
Anonymní Profil * |
#6 · Zasláno: 26. 8. 2005, 15:20:20
Zkus treba misto "random(5)", "Math.round(Math.random()*5);"
- frost |
||
Timy Profil |
#7 · Zasláno: 26. 8. 2005, 16:36:32
vrsa
ta chyba Scene=uvod, Layer=but, Frame=1: Line 1: Statement must appear within on handler znamená, že tam nemáš žádnou událost. Celý skript dej třeba pod on (release) on (release) { celý ten skript; } |
||
vrsa Profil |
#8 · Zasláno: 26. 8. 2005, 21:11:25
Jo, super. Konečně mi to jde. Omlouvám se za trošku nechápavosti :o)
Díky moc. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0