Как добавить непрерывный движущийся фон в моём приложении? - PullRequest
0 голосов
/ 07 июня 2019

Я разрабатывал приложение для iOS с использованием Swift 4, но недавно (сегодня) решил переключиться на Flutter / dart, узнав о его возможностях.

В моем приложении для iOS у меня есть движущийся фон волн (настоящие волны, когда вы думаете об океане). Ширина волны .png составляет 1606 единиц, и я анимировал ее так, чтобы она переводила справа налево 265 единиц за 1 секунду, а затем повторяется. Таким образом, волны движутся непрерывно, когда на самом деле повторяется лишь часть всего png.

Мне нужно, чтобы этот же фон применялся ко всем ViewControllers (экранам) в приложении, и я сделал это, отправив последнее известное значение x прямо перед переходом через переход (переход между viewcontrollers, я считаю, что это «маршрут» для dart?) и использовал это значение в качестве начальной позиции волн в следующем ViewController. Когда я провожу пальцем вверх или вниз, чтобы перейти к другим контроллерам вида, волны также будут соответственно перемещаться.

По какой-то причине анимация была немного изменчивой, но я бы сказал, 80% времени она была совершенно плавной. Мне нужно, чтобы это было 100%, когда я выпускаю свое приложение, хотя.

Как мне выполнить анимацию такого типа в Дартсе?

Для анимации Flare кажется очень многообещающим, и я как бы склоняюсь к тому, чтобы использовать это для достижения своей цели, но я хотел бы услышать любой совет о том, как мне подходить к этому.

...