프레임 모션에 easing 값을 넣어서 적용하는 방법…
프레임의 길이가 적어도 200 frame 이상이 되여야만 어느정도 부드러운 효과를 기대할수 있다.
일반적인 트윈같은 경우 action 으로 하는 경우가 훨씬 자연스럽지만 프레임 모션을 사용해야할경우
이 방법을 사용하면 action 같은 frame 모션이 가능하다.
import mx.transitions.Tween; import mx.transitions.easing.*; mc._frame = mc._currentframe; var myTween:Tween = new Tween(mc, "_frame", Strong.easeOut, mc._currentframe, 300, 1, true); myTween.onMotionChanged = function() { mc.gotoAndStop(Math.round(mc._frame)); }; myTween.onMotionFinished = function() { this.yoyo(); };
프레임 속성을 동적으로 할당해서 Tween class 를 사용하여 easing function 를 적용하여 구현.
0 Responses to “Easing motion in Frame”