このページでは

C

SequentialAnimation QML Type

アニメーションを順番に実行できるようにします。詳細...

Import Statement: import QtQuick
Since: Qt Quick Ultralite 1.0
Inherits:

Animation

詳細な説明

SequentialAnimation およびParallelAnimation 型を使用すると、複数のアニメーションをまとめて実行できます。SequentialAnimation で定義されたアニメーションは順番に実行され、ParallelAnimation で定義されたアニメーションは同時に実行されます。

次の例では、2つの数値アニメーションを順番に実行しています。Rectangle は、x の位置50までアニメーションを行い、その後、y の位置50までアニメーションを行います。

import QtQuick 2.15

Rectangle {
    id: rect
    width: 100; height: 100
    color: "red"

    SequentialAnimation {
        running: true
        NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 }
        NumberAnimation { target: rect; property: "y"; to: 50; duration: 1000 }
    }
}

Transition 内で定義されたアニメーションは自動的に並列で実行されるため、希望する動作であれば、SequentialAnimationを使用してTransition 内のアニメーションを囲むことができます。

他のアニメーションタイプと同様に、SequentialAnimation は、トランジション、ビヘイビア、プロパティ値ソースなど、さまざまな方法で適用できます。「アニメーションとトランジション」のドキュメントには、アニメーションを作成するためのさまざまな方法が記載されています。

注: アニメーションがSequentialAnimationまたはParallelAnimation にグループ化されると 、個別に開始・停止することはできません。SequentialAnimationまたはParallelAnimation は、グループとして一括して開始・停止する必要があります。

ParallelAnimation および「アニメーションとトランジションも参照してください

特定のQtライセンスの下で利用可能です。
詳細はこちら。