2011-09-12 3 views
0

스토리 보드를 마친 후 새 애니메이션을 시작하면이 애니메이션이 표시되지 않습니다. 대상 속성은 애니메이션에 정의 된 끝 위치로 바로 이동합니다.Silverlight/WP7 애니메이션을 건너 뛰었습니다.

내 설정은 다음과 같습니다

  1. 는 스토리 보드 한 번
  2. 시작 최초의 애니메이션
  3. 스토리 보드 통화 complete 이벤트
  4. 시작 다음 애니메이션을 만들기

두 애니메이션은 동일해야 대상 속성 및 동일한 스토리 보드.

다른 경우에도 애니메이션 점프가 발생하지만 임의적입니다.

+1

타이밍 또는 XAML을 표시 할 수 있습니까? 시작 지연은 Storyboard.Begin()이 트리거 될 때가 아닌 동작을 함께 가져 오는 시작 시간이 걸리는 애니메이션 손실의 가장 큰 원인입니다. 매우 짧은 애니메이션을 가지고 있습니까? –

+0

시작 시간은 0이며 스토리 보드의 경우 1 초입니다. 수동으로 0으로 설정하고 애니메이션을 약 3 번 실행하면 두 번째 것은 실패하기 시작합니다. – plucked

+0

문제는 storyboard.Stop() 함수를 사용하여 발생했습니다. 이제 괜찮습니다. 음, 영원히 사라 졌는지 모르겠습니다. 그러나 타이밍이있는 tipp 덕택에 도움이되었습니다. – plucked

답변

0

시작 지연은 Storyboard.Begin()이 트리거 될 때 시작 시간이 걸리기 때문에 애니메이션이 손실되는 가장 큰 원인입니다. 매우 짧은 애니메이션의 경우 문제입니다.

두 번째 문제는 스토리 보드에서 Stop()입니다. 이는 변경된 값을 시작 값으로 다시 설정합니다 (스토리 보드 애니메이션은 종속성 속성에 대한 임시 업데이트 만 수행하므로). 순서대로 여러 스토리 보드를 실행하는 경우 마지막 스토리 보드가 끝날 때까지 아무 스토리 카드도 호출하지 마십시오.

관련 문제