Files
beimi/client/version/chess/assets/module/hall/script/menu/SettingClide.js
2017-12-21 23:04:13 +08:00

88 lines
2.5 KiB
JavaScript

cc.Class({
extends: cc.Component,
properties: {
// foo: {
// default: null, // The default value will be used only when the component attaching
// to a node for the first time
// url: cc.Texture2D, // optional, default is typeof default
// serializable: true, // optional, default is true
// visible: true, // optional, default is true
// displayName: 'Foo', // optional
// readonly: false, // optional, default is false
// },
// ...
music:{
default: null,
type: cc.Sprite
},
musicSlider:{
default: null,
type: cc.Slider
},
sound:{
default: null,
type: cc.Sprite
},
soundSlider:{
default: null,
type: cc.Slider
},
musicon:{
default: null,
type: cc.Node
},
musicoff:{
default: null,
type: cc.Node
},
soundon:{
default: null,
type: cc.Node
},
soundoff:{
default: null,
type: cc.Node
},
},
// use this for initialization
onLoad: function () {
this.musicSlider.progress = cc.beimi.audio.bgVolume;
this.music.fillRange = cc.beimi.audio.bgVolume ;
if(cc.beimi.audio.getState() == cc.audioEngine.AudioState.PLAYING){
this.musicon.active = true ;
this.musicoff.active = false;
}else{
this.musicon.active = false ;
this.musicoff.active = true
}
},
onMusicSlide:function(slider){
this.music.fillRange = slider.progress ;
cc.beimi.audio.setBGMVolume(slider.progress) ;
this.musicon.active = true ;
this.musicoff.active = false;
},
onSoundSlide:function(slider){
this.sound.fillRange = slider.progress ;
},
onMusiceBtnClick:function(){
if(cc.beimi.audio.getState() == cc.audioEngine.AudioState.PLAYING){
this.musicon.active = false ;
this.musicoff.active = true;
cc.beimi.audio.pauseAll();
}else{
this.musicon.active = true ;
this.musicoff.active = false;
cc.beimi.audio.resumeAll();
}
}
// called every frame, uncomment this function to activate update callback
// update: function (dt) {
// },
});