Autor Zpráva
snowie
Profil *
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 *
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
wondrs
neviditelny pomocny movieclip ! furt dokolečka, o co složitější je se naučitit vlastnost mc.onEnterFrame ;))
embee
Profil
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);
}

}
}

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