88 lines
2.5 KiB
JavaScript
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) {
|
|
|
|
// },
|
|
});
|