кривая анимация движения в wp7

Я использую Blend 4 (раскадровка), чтобы создать анимацию движения огонька. Но теперь мне нужно было, чтобы огонек двигался по кривой траектории. Я нашел некоторое решение в коде (из книги по программированию Windows Phone 7), часть III, глава 2 XNA. Однако мне просто интересно, можем ли мы сделать кривое движение с помощью Blend 4 или любым другим более простым способом?


person Nghia Nguyen    schedule 21.07.2011    source источник


Ответы (2)


Анимационные раскадровки — это самый простой способ, но если вы пытаетесь анимировать по сложному пути, например, по извилистой линии, то лучше всего использовать класс PathListBox (MSDN). Класс PathListBox в основном позволит вам легко анимировать объект вдоль пути, независимо от того, насколько сумасшедшим он может быть.

Вот несколько ссылок для вас, чтобы проверить.

person NakedBrunch    schedule 21.07.2011
comment
Интересный! Но мы должны поместить анимационное изображение внутрь listBox? - person Nghia Nguyen; 22.07.2011
comment
Моя анимация — это изображение, и на фоне страницы может летать много огоньков... - person Nghia Nguyen; 22.07.2011

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

person keyboardP    schedule 21.07.2011
comment
предположим, что кривые всегда будут одинаковыми, как я могу это сделать? - person Nghia Nguyen; 22.07.2011
comment
Можете ли вы поделиться XAML для ваших кривых? - person NakedBrunch; 22.07.2011