ParallelAnimation是并行动画组,当调用并行动画的start时,在它内部的动画会同时运行。

通过这种方式可以实现更为复杂更为酷炫的动画效果。

 

它的使用方法和SequentialAnimation是类似的。

关于SequentialAnimation的使用可以查看《「Qt-QML」动画的使用4 - SequentialAnimation 》

 

示例:

和串行动画的例子差不多,只是把SequentialAnimation换成了ParallelAnimation。运行效果如下:

可以看到ParallelAnimation里的三个属性动画同时运行,往右移动同时向下移动还伴随着旋转。

(注:和SequentialAnimation一样,加入到ParallelAnimation里的动画也不能单独运行,否则会提示错误。)

 

ParallelAnimation和SequentialAnimation都是继承于Animation,因此动画组是支持嵌套的。

将上面的例子稍微修改一下:

将后面两个属性动画放到一个串行动画组里。这样向下移动的动画就要等旋转动画结束以后才运行,而旋转动画会和向右移动动画同时运行。

运行效果如下:

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。