ItemParticle QML Type
パーティクルをペイントするデリゲートを指定します。詳細...
Import Statement: | import QtQuick.Particles |
Inherits: |
プロパティ
メソッド
詳細説明
プロパティの説明
delegate : Component |
デリゲートのインスタンスは論理パーティクルごとに作成され、パーティクルと一緒に移動します。デリゲートを使用する代わりに、自分でItemインスタンスを作成し、take メソッドを使用して移動させるためにItemParticle 。
ItemParticle によって作成されたデリゲートインスタンスは、論理パーティクルが期限切れになると破棄されます。
fade : bool |
trueの場合、アイテムはライフタイムが終了すると自動的にフェードイン、フェードアウトします。falseの場合は、自分でエントリーエフェクトを実装する必要があります。
デフォルトはtrueです。
メソッドの説明
freeze(Item item) |
item が表す論理パーティクルの時間の流れを一時停止し、その動きをコントロールできるようにします。
give(Item item) |
ItemParticle に命じて、item の制御をあなたに委ねます。 はその制御を停止し、そのアイテムは論理パーティクルとの関連を失います。
ItemParticle にitem の位置決めの制御を一時的に引き継ぐように頼む。論理パーティクルが利用可能な場合は、その動きに従います。
デフォルトでは、アイテムは論理パーティクルを待つときにキューを形成しますが、prioritize がtrue
の場合、すぐにキューの先頭に行きます。
ItemParticle はアイテムの所有権を持たず、論理パーティクルの期限が切れるとコントロールを放棄します。一般的に、この時点でアイテムをキューに戻したいと思うでしょう。そのためには、デリゲート定義の以下の行を使用します:
ItemParticle.onDetached: itemParticleInstance.take(delegateRootItem);
また、デリゲート定義の以下の行のように、削除することもできます:
ItemParticle.onDetached: delegateRootItem.destroy();
unfreeze(Item item) |
item が表す論理パーティクルの時間の流れを再開し、パーティクルシステムによって再び動かされる ようにします。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。