import mx.transitions.Tween;
import mx.transitions.easing.*;
/*
* setTween
* 트윈 설정하기
* @tmc : 타겟 무비
* @prop : 속성
* @func1 : 효과1
* @func2 : 효과2
* @start : 초기값
* @end : 목표값
* @duration : 지속시간
* @finish : 모션 종료 이벤트리스너
*/
setTween = function(tmc:MovieClip, prop:String, func1:String, func2:String, start:Number, end:Number, duration:Number, finish:Function):Tween{
var func;
if(func1 == "Strong"){
func = Strong;
}else if(func1 == "Elastic"){
func = Elastic;
}else if(func1 == "Back"){
func = Back;
}else if(func1 == "Bounce"){
func = Bounce;
}else if(func1 == "None"){
func = None;
}else{
func = Regular;
}// end if
if(func2 != "easeIn" && func2 != "easeOut" && func2 != "easeInOut" && func2 != "easeNone"){
func2 = "easeNone";
}// end if
var tween:Tween = new mx.transitions.Tween (tmc, prop, func[func2], start, end, duration, true);
if(finish != undefined){
tween.onMotionFinished = finish;
}
return tween;
}// setTween
var obj:Tween;
initTween = function(){
obj = setTween(mc, "_x", "Elastic", "easeOut", mc._x, random(500), 1.5, initTween);
}
initTween();