# Tween Class: Re-use code

**URL:** <https://forum.kirupa.com/t/tween-class-re-use-code/220742>\
**Category:** flash\
**Created:** [March 28, 2007, 8:26pm UTC](https://forum.kirupa.com/t/tween-class-re-use-code/220742 "2007-03-28T20:26:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![massive3215](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/massive3215/32/253_2.png) [@massive3215](https://forum.kirupa.com/u/massive3215)\
**Post date:** [March 28, 2007, 8:26pm UTC](https://forum.kirupa.com/t/tween-class-re-use-code/220742/1 "2007-03-28T20:26:14Z")

</div>

I’ve created an animation based on the Tween Class 2 Tutorial on this site. Currently everything is working correctly, but I’ve written the same code 3 times for three different text boxes inside movieclips. Is there a way to condense this code to make it more efficient? My code is below. Thanks!

Actions Layer

```auto

//
var gf:GlowFilter = new GlowFilter(0xffffff, 50, 4, 4, 4, 2, false, false);
var gfBX:Tween = new Tween(gf, "blurX", Elastic.easeOut, 4, 4, 1, true);
var gfBY:Tween = new Tween(gf, "blurY", Elastic.easeOut, 4, 4, 1, true);
gfBX.onMotionChanged = function() {
	aboutUsAnim_mc.kText.filters = [gf];
};
//
var me:GlowFilter = new GlowFilter(0xffffff, 50, 4, 4, 4, 2, false, false);
var meCX:Tween = new Tween(me, "blurX", Elastic.easeOut,4, 4, 1, true);
var meCY:Tween = new Tween(me, "blurY", Elastic.easeOut, 4,4, 1, true);
meCX.onMotionChanged = function() {
	menuAnim_mc.kText.filters = [me];
};
//
var co:GlowFilter = new GlowFilter(0xffffff, 50, 4, 4, 4, 2, false, false);
var coDX:Tween = new Tween(co, "blurX", Elastic.easeOut,4, 4, 1, true);
var coDY:Tween = new Tween(co, "blurY", Elastic.easeOut, 4,4, 1, true);
coDX.onMotionChanged = function() {
	contactAnim_mc.kText.filters = [co];
};

```

Code on button 1

```auto

on (rollOver) {
	gfBX.continueTo(10, 2);
	gfBY.continueTo(10, 2);
}

on (rollOut, dragOut) {
	gfBX.continueTo(5, 5);
	gfBY.continueTo(5, 5);
} 

```

Code on button 2

```auto

on (rollOver) {
	meCX.continueTo(10, 2);
	meCY.continueTo(10, 2);
}

on (rollOut, dragOut) {
	meCX.continueTo(5, 5);
	meCY.continueTo(5, 5);
}

```

Code on button 3

```auto

on (rollOver) {
	coDX.continueTo(10, 2);
	coDY.continueTo(10, 2);
}

on (rollOut, dragOut) {
	coDX.continueTo(5, 5);
	coDY.continueTo(5, 5);
}

```
