PathAnimation QML Type

アイテムをパスに沿ってアニメーションさせます。詳細...

Import Statement: import QtQuick
Inherits:

Animation

プロパティ

詳細説明

トランジションで使用する場合、パスは始点や終点なしで指定することができます:

PathAnimation {
    path: Path {
        //no startX, startY
        PathCurve { x: 100; y: 100}
        PathCurve {}    //last element is empty with no end point specified
    }
}

上記の場合、パスの始点はアイテムの現在の位置になり、パスの終点はターゲット状態でのアイテムのターゲット位置になります。

Qt QuickおよびPathInterpolatorの Animation and Transitionsも参照してください

プロパティの説明

anchorPoint : point

このプロパティは、アニメーションされるアイテムのアンカーポイントを保持します。

デフォルトでは、ターゲットの左上隅(その0,0点)がパスにアンカーされます(または、パスに従います)。anchorPoint プロパティを使用して、アンカーに別の点を指定することができます。例えば、10x10のアイテムに5,5のanchorPointを指定すると、アイテムの中心がパスに従うことになる。


duration : int

このプロパティには、アニメーションの継続時間をミリ秒単位で指定します。

デフォルト値は 250 です。


easing group

easing.amplitude : real

easing.bezierCurve : list<real>

easing.overshoot : real

easing.period : real

easing.type : enumeration

アニメーションに使用するイージングカーブ。

イージングカーブを指定するには、少なくともタイプを指定する必要があります。カーブによっては、振幅、周期、オーバーシュート、カスタムベジェカーブデータを指定することもできます。デフォルトのイージングカーブはEasing.Linear です。

さまざまなタイプのイージングカーブについては、PropertyAnimation::easing.type のドキュメントを参照してください。


endRotation : real

このプロパティは、ターゲットの終了回転を保持します。

PathAnimation に方向が指定されていて、パスが希望の回転でアイテムが終了しない場合、endRotation プロパティを使用して手動で終了回転を指定できます。

orientationExitDuration を指定せずに endRotation を指定すると、スムーズな遷移ではなく、最終的な回転へのジャンプが発生する可能性があるため、このプロパティは通常orientationExitDuration と共に使用される。


orientation : enumeration

このプロパティは、パスに沿ってアニメーションするアイテムの回転を制御します。

Fixed 以外の値が指定された場合、PathAnimation は、アイテムがパスに沿って移動する際に、指定された向きになるようにアイテムを回転させます。

  • PathAnimation.Fixed(デフォルト) -PathAnimation はアイテムの回転を制御しません。
  • PathAnimation.RightFirst - アイテムの右側がパスに沿って移動します。
  • PathAnimation.LeftFirst - アイテムの左側がパスに沿って進みます。
  • PathAnimation.BottomFirst - アイテムの下部がパスに沿って移動します。
  • PathAnimation.TopFirst - 項目の上側がパスに沿って導かれます。

orientationEntryDuration : real

このプロパティは、方向への遷移の持続時間(ミリ秒)を保持します。

PathAnimation に方向が指定されていて、アイテムの開始回転が方向によって与えられたものと一致しない場合、orientationEntryDuration を使用して、アイテムの開始回転からパスの方向によって与えられた回転にスムーズに遷移することができます。


orientationExitDuration : real

このプロパティは、オリエンテーションからの遷移の持続時間(ミリ秒)を保持する。

オリエンテーションとendRotationPathAnimation に指定されている場合、 orientationExitDuration を使用して、パスのオリエンテーションで指定された回転から、指定されたendRotation にスムーズに遷移することができます。


path : Path

このプロパティは、アニメートするパスを保持します。

パスの定義の詳細については、Path ドキュメントを参照してください。


target : Item

このプロパティは、アニメートするアイテムを保持します。


このプロパティは、アニメートするアイテムを保持します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。