qml中Transition的使用

废话不多说,直接上代码及解释:
[list=1]
[] states: State {
[
] name: “down”; when: mouseArea.pressed == true
[] PropertyChanges { target: helloText; y: 160; rotation: 180; color: “red” }
[
] }
[] transitions: Transition {
[
] from: “”; to: “down”; reversible: true
[] ParallelAnimation {
[
] NumberAnimation { properties: “y,rotation”; duration: 500; easing.type: Easing.InOutQuad }
[] ColorAnimation { duration: 500 }
[
] }
[*] }
[/list]transitions 是用于增加动画效果的,可以让你定义的State在改变某个对象的属性时,有个变化过程。“from”和”to”就指明了当前的动画作用于哪两个状态变化之间。 “from”和”to”的参数名来自于State中的”name”属性。from:“”表示是从默认状态开始的,reversible:true 是用来设置状态返回的,就是变回去的时候,是反过来的从“down”回到“”。NumberAnimation中写的是整型的属性变化,properties:为要有过渡效果的属性名, duration: 为过渡效果的时间。easing.type: Easing.InOutQuad 这句没整明白,有懂的希望能指点一二。