# (FMX) less processor intensive MC scaling/fading

**URL:** <https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987>\
**Category:** flash\
**Created:** [August 14, 2004, 4:33pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987 "2004-08-14T16:33:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![novetree](https://avatars.discourse-cdn.com/v4/letter/n/7ab992/32.png) [@novetree](https://forum.kirupa.com/u/novetree)\
**Post date:** [August 14, 2004, 4:33pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/1 "2004-08-14T16:33:41Z")

</div>

Hello. I am trying to get 50 rectangular MC’s to scale larger and fade to another color on rollover and rollouts. However, with the code I am using my processor can’t handle it after about 8-10 MC’s have been rollovered. Can anyone offer a better way to do this? Here is my code:

on main timeline frame1:  
MovieClip.prototype.fadeColor = function(cto, e, finalWidth, finalHeight, speed) {  
var myColor = new Color(this), cColor = myColor.getTransform();  
this.onEnterFrame = function() {  
this.\_width += Math.floor((finalWidth-this.\_width)/speed);  
this.\_height += Math.floor((finalHeight-this.\_height)/speed);  
for (var c in cColor) {  
cColor[c] += (cto[c]-cColor[c])/e;  
}  
myColor.setTransform(cColor);  
};  
};

on mc’s:  
on (rollOver){  
\_root.test.ball.useHandCursor = false;  
\_root.test.ball.fadeColor({rb:204, gb:0, bb:0, ab:175}, 5, 200, 200, 10);  
}  
on (rollOut){  
\_root.test.ball.fadeColor({rb:0, gb:0, bb:0, ab:170.85}, 5, 134.4, 134.4, 10);  
}

Thank you very much.

---

<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:** [August 14, 2004, 4:37pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/2 "2004-08-14T16:37:54Z")

</div>

does it have to be done in actionscript? seems simple enough to be done by creating a simple shape/motion tween and then adding it to a button. no?

---

<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:** [August 14, 2004, 4:44pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/3 "2004-08-14T16:44:29Z")

</div>

I tried doing it without actionscript at first and that seemed to bog down the processor even more. I figured actionscript would be a better way…and it does work a little better.

---

<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:** [August 14, 2004, 5:20pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/4 "2004-08-14T17:20:21Z")

</div>

its not the code, its mostly just the fact that you’re dealing with so many fading clips. Just not going to happen. Flash can’t keep up.

---

<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:** [August 14, 2004, 7:55pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/5 "2004-08-14T19:55:11Z")

</div>

reduce the framerate

---

<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:** [August 14, 2004, 11:29pm UTC](https://forum.kirupa.com/t/fmx-less-processor-intensive-mc-scaling-fading/60987/6 "2004-08-14T23:29:57Z")

</div>

would it make any difference using \_xscale instead of width or am i having a blonde moment 😉 nah i dunno - never really tried it…

altho sens usually right so i guess not… ☹ lol

Prophet.
