「Qt-QML」动画的使用5 - ParallelAnimation
ParallelAnimation是并行动画组,当调用并行动画的start时,在它内部的动画会同时运行。
通过这种方式可以实现更为复杂更为酷炫的动画效果。
它的使用方法和SequentialAnimation是类似的。
关于SequentialAnimation的使用可以查看《「Qt-QML」动画的使用4 - SequentialAnimation 》
示例:
和串行动画的例子差不多,只是把SequentialAnimation换成了ParallelAnimation。运行效果如下:
可以看到ParallelAnimation里的三个属性动画同时运行,往右移动同时向下移动还伴随着旋转。
(注:和SequentialAnimation一样,加入到ParallelAnimation里的动画也不能单独运行,否则会提示错误。)
ParallelAnimation和SequentialAnimation都是继承于Animation,因此动画组是支持嵌套的。
将上面的例子稍微修改一下:
将后面两个属性动画放到一个串行动画组里。这样向下移动的动画就要等旋转动画结束以后才运行,而旋转动画会和向右移动动画同时运行。
运行效果如下:
---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。