Below is my code, as you can see I have duplicated the blur code. Is there a way to make the same code available to both methods?
package{
import flash.display.MovieClip;
import flash.display.*;
import flash.events.*;
import flash.display.Stage;
import fl.transitions.*;
import fl.transitions.TweenEvent;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Sprite;
import flash.filters.BitmapFilterQuality;
import flash.filters.BlurFilter;
public class product extends MovieClip {
public function product() {
}
public function moveIn () {
var blur:BlurFilter = new BlurFilter();
blur.blurX = 30;
blur.blurY = 0;
blur.quality = BitmapFilterQuality.MEDIUM;
this.filters = [blur];
var myTween:Tween = new Tween(this, "x", None.easeIn, 800, 500, 0.7, true);
var myTween2:Tween = new Tween(this, "scaleX", None.easeIn, 0.5, 1, 0.7, true);
var myTween3:Tween = new Tween(this, "scaleY", None.easeIn, 0.5, 1, 0.7, true);
var myTween4:Tween = new Tween(this, "alpha", None.easeIn, 0, 1, 0.7, true);
}
private function moveOut(event:MouseEvent) {
this.x = 550;
this.y = 350;
var blur:BlurFilter = new BlurFilter();
blur.blurX = 30;
blur.blurY = 0;
blur.quality = BitmapFilterQuality.MEDIUM;
this.filters = [blur];
var myTween:Tween = new Tween(this, "x", None.easeIn, 500, 100, 0.7, true);
var myTween2:Tween = new Tween(this, "scaleX", None.easeIn, 1, 0.5, 0.7, true);
var myTween3:Tween = new Tween(this, "scaleY", None.easeIn, 1, 0.5, 0.7, true);
var myTween4:Tween = new Tween(this, "alpha", None.easeIn, 1, 0, 0.7, true);
}
}
}