Autor | Zpráva | ||
---|---|---|---|
snowie Profil * |
#1 · Zasláno: 22. 11. 2007, 22:38:53
Ahoj všem,
prosím, mám tento script, který mi simuluje ve Flashi déšť. Bohužel běží v rámci celé animace. Potřeboval bych nastavit parametr, aby se script ukončil např. na 50 snímku. Nemůžu se nikde dopátrat parametru, která ukoční script, popř. který mu nastaví jak dlouhá se má vykonávat. Tady je script: max = 600; i = 0; while (i<max) { zufall = random(100); attachMovie("bot", "bot"+i, i); _root["bot"+i]._x = random(600); _root["bot"+i]._y = random(450); _root["bot"+i]._xscale = zufall; _root["bot"+i]._yscale = zufall; _root["bot"+i]._rotation = 45; _root["bot"+i]._alpha = random(100); i++; } Díky moc všem za radu. Pavel |
||
wondrs Profil * |
#2 · Zasláno: 23. 11. 2007, 07:01:57
Jak bych to vyresil takhle:
Ve scene si vytvor neviditelny pomocny movieclip a dej mu: onClipEvent (enterFrame) { _root.cas += 1 } A celý ten tvuj script dej do podminky: if (_root.cas <= 50 ) { } |
||
Flashman4D Profil |
#3 · Zasláno: 24. 11. 2007, 17:42:20
wondrs
neviditelny pomocny movieclip ! furt dokolečka, o co složitější je se naučitit vlastnost mc.onEnterFrame ;)) |
||
Časová prodleva: 10 dní
|
|||
embee Profil |
#4 · Zasláno: 4. 12. 2007, 12:51:09
Flashman4D
a nebo pouzit setInterval ze? :) snowie ja bych napsal: var time:Number = 50; var count:Number = 0; var max:Number = 600; this.onEnerFrame = function() { if (count<time) { for(var i:Number=0; i<max;i++) { var ref:MovieClip = this.attchMovie("bot", "bot"+i, i); ref._x = random(600); ref._y = random(450); ref._xscale = ref._yscale = random(100); ref._rotation = 45; ref._alpha = random(100); } } } |
||
Časová prodleva: 16 let
|
0