Лучший отвечающий
анимация для жеста "Flick"

Вопрос
-
задача - написать анимацию, которая будет при жесте Flick двигать картинку дальше, "по инерции", в любом направлении. точно так же, как, например, в стандартной галерее. если открыть картинку и увеличить, то на жест Flick картинка продолжит движение и с замедлением остановится.
очень нужна ваша помощь, потому что я решительно не понимаю, как задать траекторию для движения.
заранее благодарен, и , надеюсь, понятно объяснил...
p.s: искал, не нашел ничего конкретного- Изменено K_K 1 февраля 2012 г. 11:56
1 февраля 2012 г. 11:46
Ответы
-
я нашел неплохой пример на SL , но че-то у меня не получается вытащить оттуда Flick
http://dotnetbyexample.blogspot.com/2011/03/simple-windows-phone-7-silverlight.html
- Помечено в качестве ответа K_K 2 февраля 2012 г. 15:54
2 февраля 2012 г. 13:17
Все ответы
-
Здравствуйте.
Посмотрите следующую подсказку по жестам Windows Phone - Windows Phone 7 Gestures Cheat Sheet
Для Flick вы можете получить угол, направление движения, скорость по двум осям - этого должно точно хватить.
Для связи [mail]1 февраля 2012 г. 12:44 -
Посмотрите на этот пример: http://create.msdn.com/en-US/education/catalog/sample/gestures
Там как раз реализована обработка Flick как вам нужно.
Но т.к. это Sl, а не XNA - вам понадобится GestureListener из Silverlight Toolkit http://silverlight.codeplex.com/releases/view/75888
2 февраля 2012 г. 11:24 -
я не представляю, как переписать это по SL
case GestureType.Flick: if (selectedSprite != null) { selectedSprite.Velocity = gesture.Delta; } break;
2 февраля 2012 г. 12:09 -
я нашел неплохой пример на SL , но че-то у меня не получается вытащить оттуда Flick
http://dotnetbyexample.blogspot.com/2011/03/simple-windows-phone-7-silverlight.html
- Помечено в качестве ответа K_K 2 февраля 2012 г. 15:54
2 февраля 2012 г. 13:17 -
вытащил, прикрутил...картинка улетает за пределы экрана.. надо как-то написать условия невыхода за экран для анимации2 февраля 2012 г. 13:44