Анимации Rive
Rive — редактор интерактивных анимаций. Виджет RiveAnimation подключает готовые файлы Rive к приложению.
Создание анимации
Анимацию можно собрать с нуля в редакторе Rive.
- Нажмите + New File.
- Задайте размеры артборда — ширину и высоту.
- Нажмите Create.
Дальше рисуйте инструментами Rive или импортируйте картинки, а движение задавайте ключевыми кадрами на таймлайне.
В файле Rive должен быть хотя бы один артборд; их количество не ограничено.
Готовую анимацию либо скачивают файлом .riv, либо публикуют в сообществе Rive.
Чтобы скачать: нажмите значок экспорта в левом верхнем углу панели инструментов и выберите Download → For newest runtime.
Чтобы опубликовать: там же выберите Publish to Community, задайте title и description и нажмите Publish to Community.
Чтобы использовать анимацию во FlutterFlow, файл нужно либо скачать, либо опубликовать в сообществе.
Вместо своей анимации можно взять любую из сообщества.
Как добавить виджет
- Перетащите RiveAnimation на холст.
- Выберите Animation Source — Network или Asset.
- Для Network введите Path — ссылку на скачивание. Её берут так: откройте анимацию в сообществе, щёлкните правой кнопкой по кнопке Download и скопируйте адрес ссылки.
- Для Asset загрузите файл
.rivв проект. - Выберите Artboard в списке.
- Отметьте нужные Animations — они подтягиваются из файла. Кнопка Preview Animations проигрывает выбранное.
- Animation Type по умолчанию Once. Если в выбранных анимациях есть цикл или боомеранг, появится вариант Continuous.
- Флажок Auto Animate установлен: анимация запускается при открытии страницы. Чтобы запускать её действием, снимите его.
- Задайте Width, Height и Box Fit.
- Дайте виджету осмысленное Name, если собираетесь обращаться к нему из действия.
Запуск действием
Анимацию можно запускать из потока действий.
Действие Rive Animation
- Выделите виджет — например,
Button. - Выберите Actions в панели свойств.
- Нажмите + Add Action.
- Выберите жест: On Tap, On Double Tap или On Long Press.
- Action Type — Animation.
- Choose Animation Type — Rive Animation.
- В Choose Rive Animation выберите нужный виджет
RiveAnimation— если вы дали ему имя, здесь будет оно.
Флажок Auto Animate у виджета должен быть снят, иначе действие не сработает.