Esempio n. 1
0
# animacao em que se repete ao terminar
anim = Animation(x=50) + Animation(size=(80, 80), duration=2.)
anim.repeat = True
anim.start(widget)
Animation.cancel_all(widget, 'x')  #cancelar todas animacoes

# CARACTERISTICAS
anim.start(widget)  #inicia uma animacao
anim.stop(widget)  #para uma animacao
anim.cancel(widget)  #apara a animacaoe evento on_complete noa sera executado
Animation.stop_all(widget, 'x')  #para e afeta todas a s animacoes
Animation.cancel_all(widget, 'y')  #para e afeta todas a s animacoes
stop_property(widget, 'x')  #para e remove a propriedade da animacao do widget
cancel_property(widget,
                'y')  #para e remove a propriedade da animacao do widget
anim.duration = 2.0  # tempo duracao de animacao
anim.transition = 'in_quad'  # funcao de transicao, pode ser da propeia classe que vc criou
anim.step = 1.0 / 30.0  # 30 FPS na animacao
anim.have_properties_to_animate  #retona true se widget tem uma animacao

#EVENTOS
anim.on_start  #dispara quando a niamacaoe iniciada
anim.on_complete  #dispara quandoa  animacao termina
anim.on_progress  #dispara euqnato a animcao seta sendo executada

# OBJETO DE TRANSICAO DE COMO A ANIMACAO E FEITA
from kivy.animation import AnimationTransition
at = AnimationTransition()

#transicao padrao do KIVY
anim.transition = 'linear'