Python 如何设置动画的id?
我正在尝试为动画设置id 代码:Python 如何设置动画的id?,python,kivy,Python,Kivy,我正在尝试为动画设置id 代码: 如果没有,则动画没有id属性或接受id参数。您为什么要这样做?您可以将恶劣天气的答案与下面的答案结合使用。所以我可以向你保证它是有效的。 稍微更改代码对我来说很有用: 注意:运行前请删除星号(*)和@。 您好,先生,@sarment我需要id来播放第二部动画时的声音。不,您不需要。这看起来像是一个XY问题-您试图解决的实际问题是什么?我有4个连续动画,当第二个连续动画开始时,我需要播放声音。如何操作?然后将您的on_anim1_start绑定到第二个动画的on_
如果没有,则动画没有id属性或接受id参数。您为什么要这样做?您可以将恶劣天气的答案与下面的答案结合使用。所以我可以向你保证它是有效的。 稍微更改代码对我来说很有用: 注意:运行前请删除星号(*)和@。
您好,先生,@sarment我需要
id
来播放第二部动画时的声音。不,您不需要。这看起来像是一个XY问题-您试图解决的实际问题是什么?我有4个连续动画,当第二个连续动画开始时,我需要播放声音。如何操作?然后将您的on_anim1_start
绑定到第二个动画的on_start
事件。可能动画(d=4,不透明度=1,on\u start=self.on\u anim1\u start)
起作用。但即使没有,你也可以只做你的动画=动画(d=4,不透明度=1)
然后你的动画绑定(on\u start=self.no\u anim1\u start)
。先生@increment我有一个连续的动画,我不能再添加一个动画
def on_anim1_start(self, *args):
self.x = 0
sound1 = SoundLoader.load("C:\\Users\\kanna\\Music\\OpenCity1.mp3")
sound1.play()
def on_enter(self):
self.label1.opacity = 0
animation = Animation(d=3) + Animation(d=4, opacity=1) + Animation(d=5) + Animation(d=4, opacity=0)
animation.bind(on_start=self.on_anim1_start)
animation.start(self.label1)
def on_anim1_start(self, *args):
self.x = 0
sound1 = SoundLoader.load("C:\\Users\\kanna\\Music\\OpenCity1.mp3")
sound1.play()
def on_enter(self):
self.label1.opacity = 0
animation = Animation(d=3) + Animation(d=4, opacity=1) + Animation(d=5) + Animation(d=4, opacity=0)
animation.bind(on_start=self.on_anim1_start)
animation.start(self.label1)
def on_anim1_start(self, *args):
self.x = 0
sound1 = SoundLoader.load("C:\\Users\\kanna\\Music\\OpenCity1.mp3")
sound1.play()
def on_enter(self):
self.label1.opacity = 0
@@your_anim = Animation(d=4, opacity=1)
your_anim.bind(on_start=self.on_anim1_start)@@
animation = Animation(d=3) + **your_anim** + Animation(d=5) + Animation(d=4, opacity=0)
animation.start(self.img2)
[@@] means added code.
[**] means edited code.