作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在猕猴桃中得到了一系列的ToggleButton,每个加载了不同的声音文件。
当我在Windows中尝试我的Code时,一切都按预期工作,但在Android上通过Kivy Launcher启动时,声音不会停止。
class AudioButton(ToggleButton):
sound = ObjectProperty(None)
def killsound(self, state, dt):
self.sound.stop()
if 'Click to stop' in self.text:
self.text = self.text.strip('\nClick to stop')
self.height = 60
else:
pass
def on_press(self):
self.bind(state=self.killsound)
if self.state == 'normal':
self.sound.stop()
else:
self.sound.play()
self.text = self.text+'\nClick to stop'
self.height=240
AudioButton
,size_hint
和font_size
(用作单选按钮))创建group
实例on_press
触发回调killsound
state=='down'
时,声音会播放,并且Button的文本会获得一个附加在state=='normal'
,则它将停止当前播放的声音,如果按下了相关的Button,如果按下了另一个Button,则存在回调:killsound
get时,它会删除标题并调整Button的大小,但不会停止播放声音-旧的声音(应停止播放)仍在播放,新的声音开始播放,所以我得到了声音同时播放,具有两个以上的声音。
最佳答案
此问题已在Kivy 1.4.1中修复。您应该通过邮件列表与我们联系,或者报告github问题,而不是在此处发布:)
关于android - Kivy:声音开始播放,但在Android上为 'unstoppable',但在Windows上有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338672/
我在猕猴桃中得到了一系列的ToggleButton,每个加载了不同的声音文件。 当我在Windows中尝试我的Code时,一切都按预期工作,但在Android上通过Kivy Launcher启动时,声
我是一名优秀的程序员,十分优秀!