加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

CVP认证学习笔记--李天宇025添加音乐和音效

发布时间:2020-12-14 17:06:37 所属栏目:百科 来源:网络整理
导读:这节课,主要讲述的是如何播放一段音乐和播放音效。一般加背景音乐是在 onEnter 函数里边加。而本节课我们实现的是通过点击屏幕产生音效播放效果,并让背景音乐循环播放。本章节比较容易只需要用到两个函数:① cc.audioEngine.playmusic( “音乐的路径”,

这节课,主要讲述的是如何播放一段音乐和播放音效。一般加背景音乐是在onEnter函数里边加。而本节课我们实现的是通过点击屏幕产生音效播放效果,并让背景音乐循环播放。本章节比较容易只需要用到两个函数:①cc.audioEngine.playmusic(“音乐的路径”,是否循环)

cc.audioEngine.playEffect(“音乐的路径”)

cc.audioEngine这个类里还有很多函数,如getMusicVolume()是获取音量大小,并且最大音量是1.0,最小音量是0.0。所以说如果我们有什么需要可以及时查coco2d-jsAPI

代码事例如下:

var soundID=0;

var HelloWorldLayer = cc.Layer.extend({

sprite:null,

ctor:function () {

this._super();

var size = cc.winSize;

var label = new cc.LabelTTF("点击屏幕","黑体",50);

label.setPosition(size.width/2,size.height/2-100);

this.addChild(label);

return true;

},

onEnter:function(){

this._super();

cc.audioEngine.playMusic("res/bg.mp3",true);//循环播放背景音乐

cc.eventManager.addListener({

event: cc.EventListener.TOUCH_ONE_BY_ONE,

swallowTouches: true,

onTouchBegan:this.onTouchBegan.bind(this),

onTouchMoved:this.onTouchMoved,

onTouchEnded:this.onTouchEnded

},this);

},

onTouchBegan:function(touch,event){

soundID=cc.audioEngine.playEffect("res/click.wav");

return true;

},

});

var HelloWorldScene = cc.Scene.extend({

onEnter:function () {

this._super();

var layer = new HelloWorldLayer();

this.addChild(layer);

}

});

最后附上作业链接:

http://www.cocoscvp.com/usercode/2016_05_06/6da6c8f3b0fbecbdc18564b90e112a3058d450e4/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读