• 0
Morfi

Animation Возможно ли создать свои тригеры для запуска анимации?

Вопрос

Возможно ли создать свои тригеры для запуска анимации?

HarrisNuh и VallickFarf понравилось это

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


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

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

  • 0

Возможно. Для этого нужно две вещи:

  1. Иметь опубликованное свойство триггера (published)
  2. Инициировать запуск триггера можно командами:
procedure StartTriggerAnimation(const AInstance: TFmxObject; const ATrigger: string);
procedure StartTriggerAnimationWait(const AInstance: TFmxObject; const ATrigger: string);
procedure ApplyTriggerEffect(const AInstance: TFmxObject; const ATrigger: string);

Метод выбирается в зависимости от того, что должен триггер стартовать: анимацию или эффекты переходов (Transition Effects).

Morfi и Andrey Efimov понравилось это

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


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Похожие публикации

    • Автор: Akromd
      Захотелось сделать красивую отрисовку TPath, т.к. отрисовку необходимо будет сделать одновременно в разных местах одного и того же объекта, то решено было использовать потоки. Собственно все реализовал, но чем больше отрисовываешь тем сильнее тормоза. Помогите разобраться. Тема для меня новая, поэтому не пойму где происходят потери. Сам проект прилагается.
      P.s. в проекте начало и конец координаты уже не вводится через эдиты.
      Постоепенная отрисовкаTPath.rar
    • Автор: Martifan
      Доброго времени суток
      есть маленькая проблема я в приложение решил использовать анимацию, но анимация появляется с задержками и тормозит вот я пример выложил проблема появляется тогда когда меняю значение Height если его не менять нету никакие проблемы и ничего не тормозит. подскажите пожалуйста есть какой нибудь решение или не стоит использовать анимацию
      заранее спасибо
      P.S. на iOS не тормозит только на Android
      Test.rar
    • Автор: 97mik
      Как сделать переход при выборе пункта в ListBox?
      И можно ли при этом будет вернутся свайпом слева направо?
       
    • Автор: Евгений Корепов
      Delphi XE8, Android.
      Пишу слайдер картинок. Задачу себе поставил аналогичную слайдеру Ввконтакте. Т.е. Жестами листаем налево/направо, двойной клик увеличение, повторный двойной клик уменьшение, ну и пальцами можно растягивать изображения.
       
      Все работало замечательно до момента добавления анимации. Слайд (TImage) лежит в TScrollBox. Анимация увеличения (FloatAnimation) тоже отлично работает. 
      Но позиционирование картинки сделать не могу с анимацией, анимацию не могу привязать к ViewportPosition. В итоге, при увеличении картинки, не область по которой ткнули, а по уродски - левый верхний угол остаётся зафиксированным, увеличивается вправо и вниз.
       
      Как можно связать FloatAnimation и ViewportPosition ?
    • Автор: brunnengi
      Не могу вспомнить, как можно и делается ли скроллинга, так как это бывает в приложениях. Т.е. допустим прокрутили список до самого конца. А потом пальцем тянем еще вверх, и скрол слегка приподнимается, потом опускаем и он на место возвращается. Помню что под виндоус это как то реализовывалось, но не могу вспомнить как и где и можно ли так сделать под андроид.
    • Автор: NesDmitrijj
      Здравствуйте!
       
      Использую следующий код:
      VertScrollBox1.AniCalculations.Animation := True; VertScrollBox1.AniCalculations.AutoShowing := True; Прокрутка выполняется по инерции, скроллбар виден во время прокрутки и после прокрутки плавно исчезает.
      Вопрос: Как сделать так, чтобы скроллбар не исчезал, если мышь над ним?
    • Автор: brunnengi
      Здравствуйте.
      Создал пяти секундный анимированный эффект в Abobe After Effects. 
      Сохранил в PNG формате с прозрачностью, по кадрам. Всего вышло 120 кадров.
      Через что можно создать в FMX Desktop приложение анимацию из последовательности этих кадров/файлов?
      Подскажите пожалуйста.
    • Автор: rareMax
      Всем привет.
       
      Небольшой вопрос по использованию эффектов для компонентов с вкладки Effects.
       
      На форме лежат компоненты(Кнопки, едиты и т.д.).
       
      Для них назначаю в дизайнере TShadowEffect. Устанавливаю для каждого эффекта свойство trigger: IsMouseOver=true. То есть мне надо что бы эффект проявлялся в момент когда курсор находится над контролом.
       
      В принципе все работает, но есть вот такой вот нюанс: при показе формы работают все эффекты, чего по-идее не должно быть. 

      Нормальное поведение начинается только если навести предварительно мышь на контрол. Только после этого "тени" появляются в момент, когда курсор над компонентом. 
       
      Вопрос таков - можно ли как то сделать, что бы "со старту" эффекты не показывались?
       
      Спасибо
       
  • Сейчас на странице   0 пользователей

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