# Random colours

**URL:** <https://forum.kirupa.com/t/random-colours/64286>\
**Category:** Uncategorized\
**Created:** [September 14, 2004, 9:39pm UTC](https://forum.kirupa.com/t/random-colours/64286 "2004-09-14T21:39:57Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![fiery\_rockstar](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@fiery\_rockstar](https://forum.kirupa.com/u/fiery_rockstar)\
**Post date:** [September 14, 2004, 9:39pm UTC](https://forum.kirupa.com/t/random-colours/64286/1 "2004-09-14T21:39:57Z")

</div>

Hey all… does anybody know how hard it would be to make little movie clips that pulsate and change colour randomly? I wanna try and make a sorta disco ball effect :).

Cheers, Johnny

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 6:41pm UTC](https://forum.kirupa.com/t/random-colours/64286/2 "2004-09-15T18:41:46Z")

</div>

setInterval(randRange, 100, 100000, 999999);  
var mcColor = new Color(mc);  
function randRange(min:Number, max:Number) {  
var randomNum:Number = Math.round(Math.random()\*(max-min))+min;  
mcColor.setRGB(“0x”+randomNum);  
trace(randomNum);  
}

just place a movieClip and give it an instance name of “mc” on stage to test.  
hope this helps

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 6:56pm UTC](https://forum.kirupa.com/t/random-colours/64286/3 "2004-09-15T18:56:09Z")

</div>

p.s.  
to make it go faster adjust  
setInterval(randRange, THIS, 100000, 999999);

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:00pm UTC](https://forum.kirupa.com/t/random-colours/64286/4 "2004-09-15T19:00:25Z")

</div>

It gives a load of errors _ponders_…

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler  
setInterval(randRange, 100, 100000, 999999);

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 2: Statement must appear within on/onClipEvent handler  
var mcColor = new Color(mc);

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 3: Statement must appear within on/onClipEvent handler  
function randRange(min:Number, max:Number) {

Total ActionScript Errors: 3 Reported Errors: 3

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:02pm UTC](https://forum.kirupa.com/t/random-colours/64286/5 "2004-09-15T19:02:28Z")

</div>

Where did you place this script?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:05pm UTC](https://forum.kirupa.com/t/random-colours/64286/6 "2004-09-15T19:05:25Z")

</div>

in the actions for mc. I tried putting it in the first frame too and that created a load of numbers in the wee error box… thingy… (yeah im great with flash lol…)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:06pm UTC](https://forum.kirupa.com/t/random-colours/64286/7 "2004-09-15T19:06:50Z")

</div>

doesnt matter fixed it 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:13pm UTC](https://forum.kirupa.com/t/random-colours/64286/8 "2004-09-15T19:13:17Z")

</div>

What do I need to do to have 50 or so of these little flashing mc’s in the same flash movie?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:46pm UTC](https://forum.kirupa.com/t/random-colours/64286/9 "2004-09-15T19:46:40Z")

</div>

for (var i = 0; i\<20; i++) {  
mc.duplicateMovieClip(“mc”+i, this.getNextHighestDepth(), {\_x:mc.\_x+mc.\_width_i, \_y:mc.\_y});  
}  
setInterval(randRange, 50, 100000, 999999);  
function randRange(min:Number, max:Number) {  
for (var i = 0; i\<20; i++) {  
var mcColor = new Color([“mc”+i]);  
var randomNum:Number = Math.round(Math.random()_(max-min))+min;  
mcColor.setRGB(“0x”+randomNum);  
trace(randomNum);  
}  
}

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:47pm UTC](https://forum.kirupa.com/t/random-colours/64286/10 "2004-09-15T19:47:43Z")

</div>

Copy and paste 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:50pm UTC](https://forum.kirupa.com/t/random-colours/64286/11 "2004-09-15T19:50:26Z")

</div>

does this work for every movie clip and I just need to create the movies?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:53pm UTC](https://forum.kirupa.com/t/random-colours/64286/12 "2004-09-15T19:53:11Z")

</div>

"does this work for every movie clip and I just need to create the movies?"  
if I understand you correctly…yes

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:53pm UTC](https://forum.kirupa.com/t/random-colours/64286/13 "2004-09-15T19:53:42Z")

</div>

excellent 🙂 thanks

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 7:55pm UTC](https://forum.kirupa.com/t/random-colours/64286/14 "2004-09-15T19:55:40Z")

</div>

what instance name do I give to each of the movie clips?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [September 15, 2004, 8:21pm UTC](https://forum.kirupa.com/t/random-colours/64286/15 "2004-09-15T20:21:51Z")

</div>

## in the last code : for (var i = 0; i\<20; i++) { mc.duplicateMovieClip(“mc”+i, this.getNextHighestDepth(), {\_x:mc.\_x+mc.\_width\*i, \_y:mc.\_y}); } I duplicate the one MC called “mc” and give it a new name of “mc”+i (e.g. mc0,mc1,mc2,mc3…upto mc19)

## then for (var i = 0; i\<20; i++) { var mcColor = new Color([“mc”+i]); var randomNum:Number = Math.round(Math.random()\*(max-min))+min; mcColor.setRGB(“0x”+randomNum); trace(randomNum); } I attach a new color object to each “mc”+i (mc0-mc19)called mcColor

so if you wanted to copy and paste an MC you have manually onto the stage and manually give them instance names of mc0,mc1,mc2…upto mc19  
the code would work as well

does this help?
