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'