Я использую следующий код для «увеличения» и уменьшения масштаба страницы.
const doEffect = args => {
const screen = args.object.page.getViewById('mainScreen')
screen.animate({
scale: {
x: isSettingsShown ? 1 : .75,
y: isSettingsShown ? 1 : .75
},
duration: 2000
})
isSettingsShown = !isSettingsShown
}
На странице имеется кнопка переключения, которая обновляет переменную isSettingsShown
.Однако, когда я переключаю переменную var до окончания анимации, она «переходит» в конец анимации.Могу ли я предотвратить это?Я хотел бы запустить анимацию с последней позиции, в которой она была.