![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
Изучил, как в Silverlight можно создавать storyboard-ы и в них накладывать ключевые точки с тем, чтобы система автоматически изображала плавную анимацию между ними.
А можно как-то, наоборот, сделать резкий переход? Конкретно, я хочу сделать анимацию бесконечной череды движущихся случайных символов. Естественно, бесконечный ряд не нарисуешь. Поэтому я подумал, что нужно нарисовать видимый участок, сделать анимацию плавного сдвига на одну позицию, а потом в конце мгновенно встать на начало и одновременно заменить символы со сдвигом, добавив новый. Как это можно реализовать? |
|||
|
||||
| vikaz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 869 Регистрация: 15.2.2006 Репутация: 1 Всего: 12 |
Если Вам нужно зациклить анимацию, то у DoubleAnimationUsingKeyFrames есть свойство RepeatBehavior, который может принимать численное значение повторений с префиксом x (1x, 2x, 3x...) или RepeatBehavior="Forever", тогда будет повторяться бесконечно.
Код, заставляет TextBlock опускаться вниз окна за 2с, потом резко возвращается в начало и все повторяется!
-------------------- ![]() Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ |
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
Мне нужно не в начало вернуть, а сделать собственное произвольное преобразование.
Добавлено через 1 минуту и 8 секунд Можно ли как-то отреагировать на окончание сториборда или на достижение определённого кадра? |
|||
|
||||
| exBlender |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.10.2009 Репутация: 9 Всего: 9 |
Эт, смотря какое "произвольное преобразование". Возможно, States помогут.
--------------------
HTML и CSS забыв как страшный сон, хвалу я заммэлу пою и фирме Майкрософт. |
|||
|
||||
| Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: нет Всего: 11 |
В общем, оказалось, что у сториборда есть событие Completed. В ответ на него я делаю необходимые изменения и, вроде бы, получается как надо.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |