cc.audioEngine.playMusic(this.BGAudio,true);//播放音乐(true轮回)
cc.audioEngine.stopMusic()//遏制播放
cc.audioEngine.playEffect(this.ClickAudio,false);//播放音效(false代表只播放一次)
cc.audioEngine.stopEffect(音效变量名);//遏制指定音效(需要先把音效赋值给变量)
cc.audioEngine.AllEffects();//遏制所有音效
cc.audioEngine.setMusicVolume(参数); //配置配景音乐的音量(范畴是0到1)
cc.audioEngine.setEffectsVolume(参数); //配置音效的音量(范畴是0到1)
cc.sys.isNative //是否是当地
cc.sys.isBrowser //是否是网页
cc.sys.isMobile //是否是移动系统
cc.sys.platform //正在运行的平台
cc.sys.language //当前运行系统的语言
cc.sys.os //当前正在运行的系统
cc.sys.OS_IOS //是否是IOS系统
cc.sys.OS_ANDROID //是否是android系统
cc.sys.OS_WINDOWS //是否是windows系统
cc.sys.openURL(‘'); //打开网页
十一、监听和发射事件this.node.pauseSystemEvents(true);//暂停节点系统事件
this.node.resumeSystemEvents(true);//规复节点系统事件
this.node.targetOff(this);//移除所有注册事件
1、触摸监听开始'touchstart',
移动'touchmove',
竣事'touchend',
打消'touchcancel'
var pos = event.getLocation();//获取触摸点的坐标(包括X和Y)
var x = event.getLocationX();//获取触摸点的X坐标
var y = event.getLocationY();//获取触摸点的Y坐标
var a = event.getID();//获取触点的ID
2、鼠标监听鼠标按下'mousedown',
移入节点'mouseenter',
节点中移动'mousemove',
移出节点'mouseleave,
‘松开鼠标'mouseup'
event.getScrollY();//获取滚轮转动的 Y 轴间隔,只有转动时才有效
event.getLocation();//获取鼠标位置工具,工具包括 x 和 y 属性
3、输入框监听得到核心'editing-did-began',
文字变革'text-changed',
失去核心'editing-did-ended',
按下回车'editing-return'
位置'position-changed',
宽高 ‘size-changed',
旋转'rotation-changed',
缩放'scale-changed'
转动中'scrolling',
遏制转动'scroll-ended'
监听: this.node.on(“自界说事件名称”, function(target) , this);
this.node.on(‘事件名',function,this);//注册监听
this.node.emit(‘事件名');//发送监听广播
this.node.off(‘事件名',function,this);//封锁监听
自派送: emit(“事件名称”, [detail]); 只有本身可以或许收到
onLoad: function () { // 吸收者 // 事件范例,是你自界说的字符串; // 回掉函数: function(e) {} e--> cc.Event.EventCustom的实例 this.node.on("pkg_event", function (e) { console.log("pkg_event", e); }, this); // 派发者,只能通报给本身,不会向上通报 this.node.emit("pkg_event", { name: "hanbao" }); },
冒泡派送: dispatchEvent(new cc.Event.EventCustom(“name”, 是否冒泡通报));
onLoad: function () { // 吸收者 // 事件范例,是你自界说的字符串; // 回掉函数: function(e) {} e--> cc.Event.EventCustom的实例 this.node.on("pkg_event", function (e) { console.log("pkg_event", e.detail); }, this); }, start: function () { this.node.emit("pkg_event", { name: "hanbao" }); //这里会派发一次给本身 // //这里派发给全局 发给这个别系; // true/false, true向上通报, false不向向上通报 var e = new cc.Event.EventCustom("pkg_event", true); e.detail = { name: "haobao" }; this.node.dispatchEvent(e); },
增补:cc.director.pause();//暂停
cc.director.resume();//继承
cc.director.end();//退出整个应用
node.getLocalZOrder();//层级获取
node.setLocalZOrder(1);//层级改变
cc.find(‘canvas/map' + num)//读取带变量的路径