Condividi tramite


Animation Classe

Definizione

Rappresenta un'animazione.

public ref class Animation : IDisposable, System::Collections::IEnumerable
public class Animation : IDisposable, System.Collections.IEnumerable
type Animation = class
    interface IDisposable
    interface IEnumerable
Public Class Animation
Implements IDisposable, IEnumerable
Ereditarietà
Animation
Derivato
Implementazioni

Costruttori

Animation()

Crea un'istanza di un nuovo oggetto Animation.

Animation(Action<Double>, Double, Double, Easing, Action)

Creare un'istanza di un nuovo Animation oggetto con i parametri specificati.

Animation(List<Animation>)

Creare un'istanza di un nuovo Animation oggetto costituito dall'elenco specificato di animazioni figlio.

Campi

animationManger

Riferimento all'oggetto IAnimationManager che gestisce questa animazione.

childrenAnimations

Raccolta di animazioni figlio associate a questa animazione.

Proprietà

AnimationManager

Riferimento all'oggetto IAnimationManager che gestisce questa animazione.

CurrentTime

Timestamp corrente (in secondi) dell'animazione.

Duration

Durata dell'animazione in secondi.

Easing

Funzione Easing applicata a questa animazione.

Finished

Callback richiamato al termine dell'animazione.

HasFinished

Specifica se l'animazione è stata completata.

IsDisposed

Ottiene un valore che specifica se l'animazione è stata eliminata.

IsPaused

Specifica se l'animazione è attualmente sospesa.

Name

Nome di questa animazione.

Progress

Avanzamento di questa animazione in percentuale.

Repeats

Specifica se l'animazione deve essere ripetuta.

StartDelay

Ritardo (in secondi) preso in considerazione prima dell'avvio dell'animazione.

Step

Callback richiamato dopo ogni tick di questa animazione.

Metodi

Add(Double, Double, Animation)

Aggiunge una nuova animazione figlio a questa animazione con i parametri specificati.

Commit(IAnimationManager)

Imposta l'oggetto IAnimationManager per questa animazione.

CreateAutoReversing()

Crea un'animazione che include sia l'animazione originale che una versione invertita della stessa animazione.

CreateReverse()

Crea una versione invertita dell'animazione corrente, inclusa l'inversione delle animazioni figlio.

Dispose()

Rappresenta un'animazione.

Dispose(Boolean)

Rappresenta un'animazione.

GetEnumerator()

Fornisce un IEnumerator oggetto delle animazioni figlio.

OnTick(Double)

Esegue la logica per aggiornare tutte le animazioni all'interno di questa animazione.

Pause()

Sospende l'animazione.

RemoveFromParent()

Rimuove questa animazione dall'elemento padre. Se non c'è un elemento padre, non succederà nulla.

Reset()

Reimposta l'animazione (e tutte le animazioni figlio) sullo stato iniziale.

Resume()

Riprende l'animazione.

Tick(Double)

Metodo per attivare un aggiornamento per questa animazione.

Update(Double)

Aggiornamenti questa animazione aggiornando Progress e richiamando Step.

Si applica a