Кадровая анимация на WP7 Silverlight - PullRequest
1 голос
/ 25 мая 2011

Исходя из мира iOS, где у нас есть UIImageView и свойство animationImages: http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImageView_Class/Reference/Reference.html#//apple_ref/occ/instp/UIImageView/animationImages

Где animationImages - это просто массив произвольных кадров анимации.Вы указываете изображения (возможно, 15), затем устанавливаете общее время анимации (возможно, 4 секунды) в одном из других свойств, затем просто запускаете аним, и изображения в animationImages будут воспроизводиться последовательно в течение указанного времени с равномерной частотой кадров.

Как бы я сделал то же самое с WP7 / Silverlight?Это все Expression Blend кажется замечательным, но я просто не могу найти способ анимировать источник изображения (я предполагаю, что это может быть невозможно).Как бы я сделал то же самое?Должен ли я добавить уникальный объект изображения для каждого кадра в анимации, затем поиграть со свойствами видимости / непрозрачности и вручную создать все разнесенные ключевые кадры?Это звучит как много дополнительной работы + накладные расходы и не очень хороший способ ...

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

http://www.windowsphonegeek.com/articles/WP7-Animations-in-depthndash-Overview-and-Getting-Started

http://www.wearerighteous.com/wp7-development/xaml-animation-in-silverlight-for-windows-phone-7/

http://www.windowspresentationfoundation.com/?p=712

Попробуйте эти ссылки. Особенно первый, я думаю, первый разрешит все ваши сомнения. В wp7 мы можем использовать две опции: анимацию на основе XAML (статическую) или с помощью кода C # Используя blend, вы можете создавать все статические анимации без каких-либо проблем. Здесь анимация работает на основе рамок страницы. Если вам интересно узнать больше об анимации, попробуйте это тоже;

http://msdn.microsoft.com/en-us/library/cc189019(v=vs.95).aspx

1 голос
/ 25 мая 2011

Вы можете анимировать свойство Image.Source, вот учебник.

Анимация изображений в WP7

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