掌握state的概念,就掌握了QML动画的关键。
QML有个理念:状态驱动。所有item相关的东西,都有各种不同的状态,当状态被改变的时候,OK,现在可以做任何你想做的事情,一般有以下几种事情可以做:
1。 运行脚本。StateChangeScript
2。 修改属性。PropertyChanges.
3。 修改父节点。ParentChange
4。 修改Anchor。AnchorChanges。
注意,状态改变,是瞬发的,为了美观,可以加入动画渐变效果,即 transition。也就说,transition由状态的改变来触动,指的就是State的transition.
--------------------------------------------无敌分割线--------------------------------------------------------------------
--------------------------------------------无敌分割线--------------------------------------------------------------------
动画本身有三种触发方式:
1. 就是transition
2. 使用behavior on来触发,跟state change一个道理。behavior最好不要和state混用。二选一就可以。
3. 手工。start/stop/pause调用。
QML有个理念:状态驱动。所有item相关的东西,都有各种不同的状态,当状态被改变的时候,OK,现在可以做任何你想做的事情,一般有以下几种事情可以做:
1。 运行脚本。StateChangeScript
2。 修改属性。PropertyChanges.
3。 修改父节点。ParentChange
4。 修改Anchor。AnchorChanges。
注意,状态改变,是瞬发的,为了美观,可以加入动画渐变效果,即 transition。也就说,transition由状态的改变来触动,指的就是State的transition.
--------------------------------------------无敌分割线--------------------------------------------------------------------
--------------------------------------------无敌分割线--------------------------------------------------------------------
动画本身有三种触发方式:
1. 就是transition
2. 使用behavior on来触发,跟state change一个道理。behavior最好不要和state混用。二选一就可以。
3. 手工。start/stop/pause调用。