是否可以拥有一组允许大量动画一起运行的动画?
请考虑以下代码:
import QtQuick 2.9
import QtQuick.Window 2.2
Window {
id: mywindow
visible: true
Rectangle {
id: rect
width: 100; height: 100
color: "red"
SequentialAnimation {
running: true
NumberAnimation { target: rect; property: "x"; to: 150; duration: 1000 }
NumberAnimation { target: rect; property: "y"; to: 150; duration: 1000 }
NumberAnimation { target: rect; property: "x"; to: 250; duration: 1000 }
}
}
}
上面的代码一个接一个地运行三个动画。一个矩形向右,向下然后向右移动。但是,是否可以在SequentialAnimation
下创建此类动画的大型数组,然后一个接一个地播放它们?这将允许我为该矩形设计更复杂的运动。
有人可以重写上面的例子,上面的三个数字动画被集中/压缩成“arrayAnimation”(假设有这样的事情)