1

qtquick の wait() 関数のようなものはありますか? アニメーションと別の状態を呼び出すマウスエリアとして持っています。マウス領域をクリックすると、両方が同時に起動されます。アニメーションの完了後に状態を変更して起動する必要があります。

            MouseArea {
              id: movie_mouse_mm
              x: 392
              y: 364
              width: 104
              height: 100
              onClicked:{
                image6.state = "rotated"
                page.state = 'State1'
                Logic.get_db(5,0);
                        }
                     }

だから私は得る必要があります

page.state ='state'

追いかける

image6.state= "rotated"
4

1 に答える 1

2

次のようなトランジションとアニメーションを使用する必要があります。

Item {
    //...
    MouseArea {
       //...
       onClicked:{
           parent.state = "rotate"
           //...
       }
    }
    transitions: [
        Transition {
            to: "rotate"
            SequentialAnimation {
                RotationAnimation { target: image6; duration: 1000; direction: RotationAnimation.Clockwise }
                PropertyAction { target: page; property: "state"; value: "state" }
            }
        }
    ]
}

調整できますduration

詳細はこちら

于 2013-06-06T09:35:51.913 に答える