mknol
%Europe/Berlin %437 %2005, 11:30
Beste mensen, ik heb dit script gemaakt, wat random sterren laat verschijnen.
Nu wil ik dat dit geheel niet over alle andere movieclips in het filmpje gaat, maar in een aparte (lege) movieclip.. Hoe kan ik dit doen?
kleurenLijst = new Array("0x33B7FF", "0xDCF2F9", "0xFFC937", "0xF08A4D", "0xD7E77D", "0xE77DC8", "0xFFFFFF", "0xFFFFFF");
maxSterren = 50;
snelheid = 100;
// Wijzig alleen bovenstaande variabelen
//
function sterren() {
c = c+1;
// Steren teller
randomGetal = Math.round(Math.random(500)*(kleurenLijst.length-1));
// telkens random getallen
randomScale = random(120);
// telkens random getallen
duplicateMovieClip("_root.drop", c, c);
// Dupliceer die sterren
setProperty(c, _x, random(520)+180);
// x-positie
setProperty(c, _y, -20);
// y-positie
setProperty(c, _xscale, randomScale);
// x-scale
setProperty(c, _yscale, randomScale);
// y-scale
myColor = new Color(c);
myColor.setRGB(kleurenLijst[randomgetal]);
if (c>maxSterren) {
//als het maximale aantal sterren is bereikt..
removeMovieClip(c-maxSterren);
// .. worden de meest oudste verwijderd.
}
}
setInterval(sterren, snelheid);
// elke 0,1 seconde wordt de bovenstaande actie uitgevoerd.
stop();
Nu wil ik dat dit geheel niet over alle andere movieclips in het filmpje gaat, maar in een aparte (lege) movieclip.. Hoe kan ik dit doen?
kleurenLijst = new Array("0x33B7FF", "0xDCF2F9", "0xFFC937", "0xF08A4D", "0xD7E77D", "0xE77DC8", "0xFFFFFF", "0xFFFFFF");
maxSterren = 50;
snelheid = 100;
// Wijzig alleen bovenstaande variabelen
//
function sterren() {
c = c+1;
// Steren teller
randomGetal = Math.round(Math.random(500)*(kleurenLijst.length-1));
// telkens random getallen
randomScale = random(120);
// telkens random getallen
duplicateMovieClip("_root.drop", c, c);
// Dupliceer die sterren
setProperty(c, _x, random(520)+180);
// x-positie
setProperty(c, _y, -20);
// y-positie
setProperty(c, _xscale, randomScale);
// x-scale
setProperty(c, _yscale, randomScale);
// y-scale
myColor = new Color(c);
myColor.setRGB(kleurenLijst[randomgetal]);
if (c>maxSterren) {
//als het maximale aantal sterren is bereikt..
removeMovieClip(c-maxSterren);
// .. worden de meest oudste verwijderd.
}
}
setInterval(sterren, snelheid);
// elke 0,1 seconde wordt de bovenstaande actie uitgevoerd.
stop();