Анимация Silverlight / WP7 была пропущена - PullRequest
0 голосов
/ 12 сентября 2011

У меня проблема, когда я запускаю новую анимацию после того, как раскадровки закончены, эта анимация не отображается.Свойство target переходит непосредственно к конечной позиции, определенной в анимации.

Моя настройка:

  1. Создание раскадровки один раз
  2. Запуск первой анимации
  3. раскадровка вызывает завершение события
  4. Началоследующая анимация

Обе анимации имеют одинаковые целевые свойства и одну и ту же раскадровку.

У меня такие анимационные прыжки есть и в других случаях, но они случайные.

1 Ответ

0 голосов
/ 12 сентября 2011

Задержки запуска являются основной причиной потери анимации, так как время запуска начинается с момента срабатывания Storyboard.Begin (), а не с момента, когда он начинает действовать вместе. Это проблема для очень коротких анимаций.

Вторая проблема вызывает Stop() на раскадровке. Это сбрасывает любые измененные значения обратно в начальные значения (поскольку анимация раскадровки выполняет только временные обновления в свойствах зависимости). Если вы запускаете несколько раскадровок последовательно, не вызывайте stop ни на одном из них, пока не закончится последний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...