• 0
Kitty

Aнимация ТCircle

Вопрос

В одном из приложений андроида увидела как от краев кнопки плавно расходиться окружность - уходит за края формы и затем снова появляется из под кнопки - призывая пользователя нажать кнопку. Решила повторить.

Чтобы анимировать размер Circle добавила два FloatAnimation один для Scale.X другой для Scale.Y. Loop=true. Тригиры IsVisible=true и IsVisible=false.

Circle выравнен по центру TRectangle.

Почему-то анимация не расходиться красиво от центра, а съезжает вправо-вниз. Как сделать чтобы края окружности красиво и плавно расходись и цент окружности не менялся?

Спасибо.

 

Изменено пользователем Kitty

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 ответов на этот вопрос

  • 0

Вроде получилось надо анимировать Size. Однако возникли проблемы. Остаются артефакты от предыдущей окружности. Как исправить? Тестирую в Windows.

 

cicle.jpg

Изменено пользователем Kitty

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Использовать один TFloatAnimation в обработчике OnProcess увеличивать размер по Y. Не использовать выравнивание по центру, а в этом же обработчике смещать координаты левого верхнего угла пропорционально увеличению размера... 

ИМХО: лишний аниматор съедает ресурсы, если есть возможность надо отказываться

Изменено пользователем Alexander
Kitty понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

В TButtonStyleObject, есть свойство TouchAnimation. Я про него рассказывал на курсах. Этот вид реализации вам не подошел?

Равиль Зарипов (ZuBy) и Kitty понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Надо пересмотреть курсы...

Мне просто нужен описанный э ффект правильными средствами....:)

Изменено пользователем Kitty

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Пересмотрела курсы. Так и не поняла и не увидела там решения для TCircle.

Изменено пользователем Kitty

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу