Silverlight는 애니메이션을 위해 Storyboard를 사용한다.
뭐 Flash와 같은 다른 app.도 마찬가지겠지만 시간에 따라 벡터의 변화를 처리하는 방식이다.
이번 내용은 에제는 포함하지 않겠지만 팁에 해당하는 StoryBoard의 특성값들에 대해 알아본다.
<Storyboard x:Name="TestStoryBoard" FillBehavior="Stop">
애니메이션이 완료 되었을 때 동작을 지정한다.
- HoldEnd(기본값) : 완료 후 오브젝트의 상태 그대로 유지
- Stop : 완료 후 초기 위치로 복원
<Storyboard x:Name="TestStoryBoard" AutoReverse="True">
재생이 완료 되었을 때 원자리로 역 애니메이션으로 돌아온다.
<Storyboard x:Name="TestStoryBoard" SpeedRatio="5.0">
배율로 속도를 지정한다. 위와 같은 경우 평상 속도의 5배로 재생된다.
<Storyboard x:Name="TestStoryBoard" RepeatBehavior="3x">
3회 반복한다. #x를 지정하면 재생 횟수를 지정할 수 있다.
<Storyboard x:Name="TestStoryBoard" RepeatBehavior="Forever">
무한 반복한다.
<Storyboard x:Name="TestStoryBoard" RepeatBehavior="00:00:05.5">
시간을 설정하여 얼마간 재생할지 결정한다.
위 설정은 5.5초
'Development > .NET' 카테고리의 다른 글
| Your files are always in sync - DropBox.com (0) | 2009.10.10 |
|---|---|
| Unicode 한글 코드 표 (0) | 2009.09.27 |
| Silverlight - Media Player Sample (2) | 2009.07.20 |
| Silverlight + Expression = Visual Kitchen (0) | 2009.07.16 |
| Silverlight - Network Sample 2 (0) | 2009.07.15 |