# Scale on rollover; quick question

**URL:** <https://forum.kirupa.com/t/scale-on-rollover-quick-question/269980>\
**Category:** Uncategorized\
**Created:** [September 3, 2008, 8:11pm UTC](https://forum.kirupa.com/t/scale-on-rollover-quick-question/269980 "2008-09-03T20:11:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dlinville](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@dlinville](https://forum.kirupa.com/u/dlinville)\
**Post date:** [September 3, 2008, 8:11pm UTC](https://forum.kirupa.com/t/scale-on-rollover-quick-question/269980/1 "2008-09-03T20:11:43Z")

</div>

Hello,  
I have this script that simply scales up (enlarges) on rollover…however. I need it to also move toward the center (or a given coordinate) on rollover as well. Can someone help me modify this script? (or perhaps offer another, more efficient script)

import mx.transitions.Tween;  
import mx.transitions.easing.\*;

function enlarge(mc, from, to, time) {  
var time:Number = time || 1;  
var to:Number = to || 150;  
var obj:Object = {percent:100};  
var incValue:Number = (from-to)/obj.percent;  
mc.twn = new Tween(obj, “percent”, Strong.easeOut, 0, obj.percent, time, true);  
mc.twn.onMotionChanged = function() {  
var \_newValue:Number = from-(incValue\*obj.percent);  
mc.\_xscale = \_newValue;  
mc.\_yscale = \_newValue;  
};  
}

myMC.onRollOver = function() {  
enlarge(this,100,150);  
};  
myMC.onRollOut = function() {  
this.twn.yoyo()

};
