Practice on Classes #2 (with public Function)

 
 
package { 
	import flash.display.MovieClip; 
	import flash.events.MouseEvent; 
	import flash.events.Event; 
	import gs.TweenLite; 
	import gs.easing.*; 
	import flash.filters.BlurFilter; 
	 
 
 
 
	public class Kong extends MovieClip { 
		private var scale:Number; 
		private var blur:BlurFilter = new BlurFilter() 
		 
		public function Kong() { 
			scale = 0.75 
			setUpKong(scale); 
 
		} 
		private function setUpKong(changeSize:Number) { 
			this.scaleX = this.scaleY = changeSize; 
			this.addEventListener(MouseEvent.ROLL_OVER, onOver); 
			this.addEventListener(MouseEvent.ROLL_OUT, onOut); 
			this.buttonMode = true; 
 
		} 
		private function onOver(evt:MouseEvent){ 
			TweenLite.to(this, 1,{scaleX:2, scaleY:2, ease:Quad.easeOut}); 
		} 
		private function onOut(evt:MouseEvent){ 
			TweenLite.to(this, 1,{scaleX:scale, scaleY:scale, ease:Quad.easeOut}); 
		} 
		public function blurKong(num:Number, qual:Number){ 
			this.filters = [blur]; 
			blur.blurX = blur.blurY = num 
			blur.quality = qual 
 
		} 
		 
	} 
} 
 
 


/////////////////////// CODE FROM MAIN TIMELINE ///////////////////////


 
 
stage.addEventListener(MouseEvent.CLICK, onStageClick); 
function onStageClick(evt:MouseEvent) { 
	kong.blurKong(40, 1); 
	stage.removeEventListener(MouseEvent.CLICK, onStageClick); 
} 
 
 

(download)

[/code]