Я заметил очень странное поведение анимации с QML. Я разработал тестовое приложение, чтобы попасть в функции анимации. На моем компьютере в офисе я установил Qt 5.4 под Windows 7 64 бит.Неверная продолжительность анимации
Я уверен, что анимация «сыграна» быстрее ожидаемой продолжительности. , например.
// *** Image item for "Failure" event ***
Image{
id: failPanel
x: 300
y: -300
source: "images/fail.png"
scale: 0.5
visible: false
function startAnim() {
visible = true
x = 300
y = -300
failAnim.restart()
}
SequentialAnimation {
id: failAnim
NumberAnimation{ target: failPanel; property: "y"; to:300; duration: 700; easing.type: Easing.InOutQuad}
NumberAnimation{ target: failPanel; property: "y"; to:500; duration: 2000 }
NumberAnimation{ target: failPanel; property: "x"; to:-1500; duration: 700; easing.type: Easing.InBack}
}
}
Все играют гораздо быстрее, чем указанный период времени я не обратил на него внимания, пока я не перекомпилировать тот же исходный код дома с гораздо быстрее ПК (Windows 8 64 бит). На моем персональном компьютере анимация воспроизводится в ожидаемые сроки ...
Очень странно. Ну, интересно, кто-то уже испытал эту проблему, или если есть определенные настройки QML, связанные с этой темой?
Вот пара идей: (1) масштаб установлен на 0,5, возможно, это влияет на то, как анимация появляется в вашем мозгу, даже если она занимает такое же количество времени, или (2), возможно, попробуйте установить продолжительность до 5 секунд и синхронизировать его с таймером или часами/часами. – iBelieve