组合动画有两种,这个只是其中一种而已,ParallelAnimation自己并不会产生动画,而是把其它的动画放进来。另外呢,在ParallelAnimation里面的动画也都是同时执行的。当然,别的方法也能实现,但是在大部分时候ParallelAnimation的方法是比其它方式更好的。
一个小矩形框边移动边变色的例子:
import QtQuick 2.3
import QtQuick.Window 2.2
Window {
visible: true
width: 300
height: 300
Rectangle{
id:rect
width: 100
height: 100
color: "red"
}
ParallelAnimation{
id:test
NumberAnimation {
target: rect
property: "x"
duration: 2000
easing.type: Easing.InOutQuad
from:0
to:200
}
NumberAnimation {
target: rect
property: "y"
duration: 2000
easing.type: Easing.InOutQuad
from:0
to:200
}
ColorAnimation {
target: rect
property: "color"
duration: