CVP认证学习笔记--李天宇025添加音乐和音效
这节课,主要讲述的是如何播放一段音乐和播放音效。一般加背景音乐是在onEnter函数里边加。而本节课我们实现的是通过点击屏幕产生音效播放效果,并让背景音乐循环播放。本章节比较容易只需要用到两个函数:①cc.audioEngine.playmusic(“音乐的路径”,是否循环) ②cc.audioEngine.playEffect(“音乐的路径”) cc.audioEngine这个类里还有很多函数,如getMusicVolume()是获取音量大小,并且最大音量是1.0,最小音量是0.0。所以说如果我们有什么需要可以及时查coco2d-js的API。 代码事例如下: 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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby – 当仅使用should配置rspec的语法时,如何编写expect
- Ajax简单的异步交互及Ajax原生编写
- ruby-on-rails – 我可以使用什么样的wysiwyg编辑器来支持图
- c# – 如何在一个语句中分配变量列表
- AJAX 同步与异步的区别
- ruby-on-rails – 创建自定义集合方法
- 《从零开始学Swift》学习笔记(Day 32)――计算属性
- ruby-on-rails – 在一个对象数组上使用ActiveRecord gette
- ruby-on-rails – ActiveAdmin自定义选择过滤器下拉列表名称
- 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7
- reactjs – React Router DOM – 如何在每个页面
- postgresql – 如何使用postgres在表中的第2或第
- SQLite Tutorial 3 : Working with important Sq
- visual-c – 为什么在使用Touch Injection API和
- xcode – 任何人都可以共享示例.lldbinit文件吗?
- iOS – NSJSONSerialization:无法将数据转换为字
- c# – 具有调整框架和没有标题栏的Windows窗体?
- C的图像处理库
- PostgreSql 使用postgis 存储地理空间信息操作以
- c – 使用nullptr作为参数的函数重载决策