SFC 2번째 포스팅입니다. 이번 시간에는 Silverlight의 Code 레벨에서 Animation을 보다 쉽게 사용 할 수 있도록 돕기 위해서 Animation Engine을 구현해보았습니다. 한참 진행중인 부분이라 아직 완성도 면에서는 떨어지지만, 보다 다양한 Effect를 연출할 수 있는 Engine으로 개선할 예정입니다. 아래 영상은 현재 SFC Animation Engine에서 제공하는 기본적인 기능입니다.
현재 Opcity , Rotate, Scale, Skew Animation을 제공하며 여러가지 Animation을 조합하여 사용 할 수 있는 Animator를 제공합니다.
사용방법은 아래와 같이 Animation객체를 생성하고 Animator에 추가 한뒤 Begin 메서드를 사용해 애니메이션을 시작합니다. 그리고 Aniamtion객체를 생성할때 Target이 되는 Object를 생성자 Parameter로 전달하므로 유의하시기 바랍니다.
SFCScaleAnimation ScaleAnimation = new SFCScaleAnimation(Source);
SFCOpacityAnimation OpacityAnimation = new SFCOpacityAnimation(Source);
사용방법은 아래와 같이 Animation객체를 생성하고 Animator에 추가 한뒤 Begin 메서드를 사용해 애니메이션을 시작합니다. 그리고 Aniamtion객체를 생성할때 Target이 되는 Object를 생성자 Parameter로 전달하므로 유의하시기 바랍니다.
SFCScaleAnimation ScaleAnimation = new SFCScaleAnimation(Source);
SFCOpacityAnimation OpacityAnimation = new SFCOpacityAnimation(Source);
ScaleAnimation.ScaleXTo = 8;
ScaleAnimation.ScaleYTo = 8;
OpacityAnimation.To = 0;
ScaleAnimation.ScaleYTo = 8;
OpacityAnimation.To = 0;
SFCAnimaitor Animaitor = new SFCAnimaitor();

02_SFC_ANIMATION.zip
