Egret社区
1银子
ScrollView滚动容器中,滚动的时候,声音播放,不滚动的时候声音停止,在onScrollComplete里面写了声音stop但是声音断断续续的,滑动的时候,也不流畅

分享到 :
0 人收藏

5 个回复

倒序浏览
app小王子  社区管理员 | 2017-12-7 17:33:37
感谢反馈,请您上传简单demo。
流年朝朝  登堂入室 | 2017-12-8 10:39:18
app小王子 发表于 2017-12-7 17:33
感谢反馈,请您上传简单demo。

就是滑动的时候开始声音,滑动结束,就声音停止,这样的,但是就会断断续续的,如果滑动快了。声音都没有

Hello.zip

818.69 KB, 下载次数: 6, 下载积分: 银子 -1

app小王子  社区管理员 | 2017-12-8 20:06:47
流年朝朝 发表于 2017-12-8 10:39
就是滑动的时候开始声音,滑动结束,就声音停止,这样的,但是就会断断续续的,如果滑动快了。声音都没有 ...

感觉你的这端代码写的有问题吧,myscrollView是一个 egret.ScrollView类型,怎么会有egret.Event.COMPLETE这个事件啊,如果声音停止了并且位置不是0,这段代码就不再播放了的 if(this.soundChannel.position == 0){
                this.soundChannel = this.sound.play(0,0);
            }

流年朝朝  登堂入室 | 5 天前
app小王子 发表于 2017-12-8 20:06
感觉你的这端代码写的有问题吧,myscrollView是一个 egret.ScrollView类型,怎么会有egret.Event.COMPLET ...

每次滚动完成之后会抛出egret.Event.COMPLET 事件啊,声音停止了,不就是位置是0吗
流年朝朝 发表于 2017-12-11 18:04
每次滚动完成之后会抛出egret.Event.COMPLET 事件啊,声音停止了,不就是位置是0吗 ...

    if(this.soundChannel.position == 0){
                this.soundChannel = this.sound.play(0,0);
            }
尽量不要使用position 属性,建议您使用个布尔值,进行记录声音是否播放
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2016 Comsenz Inc.

返回顶部