mirror of https://github.com/kivy/kivy.git
unbind on_anim1_complete in Sequence
This commit is contained in:
parent
92fa748eaf
commit
3a054d7968
|
@ -394,7 +394,6 @@ class Sequence(Animation):
|
||||||
self.anim2 = anim2
|
self.anim2 = anim2
|
||||||
|
|
||||||
self.anim1.bind(on_start=self.on_anim1_start,
|
self.anim1.bind(on_start=self.on_anim1_start,
|
||||||
on_complete=self.on_anim1_complete,
|
|
||||||
on_progress=self.on_anim1_progress)
|
on_progress=self.on_anim1_progress)
|
||||||
self.anim2.bind(on_complete=self.on_anim2_complete,
|
self.anim2.bind(on_complete=self.on_anim2_complete,
|
||||||
on_progress=self.on_anim2_progress)
|
on_progress=self.on_anim2_progress)
|
||||||
|
@ -408,6 +407,7 @@ class Sequence(Animation):
|
||||||
self._widgets[widget.uid] = True
|
self._widgets[widget.uid] = True
|
||||||
self._register()
|
self._register()
|
||||||
self.anim1.start(widget)
|
self.anim1.start(widget)
|
||||||
|
self.anim1.bind(on_complete=self.on_anim1_complete)
|
||||||
|
|
||||||
def stop(self, widget):
|
def stop(self, widget):
|
||||||
self.anim1.stop(widget)
|
self.anim1.stop(widget)
|
||||||
|
@ -433,6 +433,7 @@ class Sequence(Animation):
|
||||||
self.dispatch('on_start', widget)
|
self.dispatch('on_start', widget)
|
||||||
|
|
||||||
def on_anim1_complete(self, instance, widget):
|
def on_anim1_complete(self, instance, widget):
|
||||||
|
self.anim1.unbind(on_complete=self.on_anim1_complete)
|
||||||
self.anim2.start(widget)
|
self.anim2.start(widget)
|
||||||
|
|
||||||
def on_anim1_progress(self, instance, widget, progress):
|
def on_anim1_progress(self, instance, widget, progress):
|
||||||
|
@ -445,6 +446,7 @@ class Sequence(Animation):
|
||||||
'''
|
'''
|
||||||
if self.repeat:
|
if self.repeat:
|
||||||
self.anim1.start(widget)
|
self.anim1.start(widget)
|
||||||
|
self.anim1.bind(on_complete=self.on_anim1_complete)
|
||||||
else:
|
else:
|
||||||
self.dispatch('on_complete', widget)
|
self.dispatch('on_complete', widget)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue