Compartilhar via


Animation Classe

Definição

Representa uma animação.

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
Herança
Animation
Derivado
Implementações

Construtores

Animation()

Crie uma instância de um novo objeto Animation.

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

Instancie um novo Animation objeto com os parâmetros fornecidos.

Animation(List<Animation>)

Instancie um novo Animation objeto que consiste na lista fornecida de animações filhas.

Campos

animationManger

Uma referência ao IAnimationManager que gerencia essa animação.

childrenAnimations

Coleção de animações filhas associadas a essa animação.

Propriedades

AnimationManager

Uma referência ao IAnimationManager que gerencia essa animação.

CurrentTime

O carimbo de data/hora atual (em segundos) da animação.

Duration

A duração desta animação em segundos.

Easing

A Easing função que é aplicada a esta animação.

Finished

Um retorno de chamada que é chamado quando essa animação é concluída.

HasFinished

Especifica se essa animação foi concluída.

IsDisposed

Obtém um valor que especifica se essa animação foi descartada.

IsPaused

Especifica se essa animação está pausada no momento.

Name

O nome desta animação.

Progress

Progresso desta animação em porcentagem.

Repeats

Especifica se essa animação deve se repetir.

StartDelay

O atraso (em segundos) levado em conta antes do início da animação.

Step

Um retorno de chamada que é chamado após cada tick desta animação.

Métodos

Add(Double, Double, Animation)

Adiciona uma nova animação filho a essa animação com os parâmetros especificados.

Commit(IAnimationManager)

Define o IAnimationManager para esta animação.

CreateAutoReversing()

Cria uma animação que inclui a animação original e uma versão invertida da mesma animação.

CreateReverse()

Cria uma versão invertida da animação atual, incluindo a reversão das animações filhas.

Dispose()

Representa uma animação.

Dispose(Boolean)

Representa uma animação.

GetEnumerator()

Fornece uma IEnumerator das animações filhas.

OnTick(Double)

Executa a lógica para atualizar todas as animações dentro dessa animação.

Pause()

Pausa a animação.

RemoveFromParent()

Remove essa animação do pai. Se não houver pai, nada acontecerá.

Reset()

Redefine a animação (e todas as animações filhas) para seu estado inicial.

Resume()

Retoma a animação.

Tick(Double)

Método para disparar uma atualização para esta animação.

Update(Double)

Atualiza essa animação atualizando Progress e invocando Stepo .

Aplica-se a