- 注册时间
- 2014-5-9
- 最后登录
- 2015-1-6
- 阅读权限
- 20
- 积分
- 133
- 精华
- 0
- 帖子
- 32
|
修改的lufy的例子,android可以播放
function SoundPlayer(){
var self = this;
self.loadIndex = 0;
self.goalinMusic = new LSound();
self.goalinMusic.parent = self;
self.backgroundMusic = new LSound();
self.backgroundMusic.parent = self;
self.booingMusic = new LSound();
self.booingMusic.parent = self;
}
SoundPlayer.prototype.loadSound = function(){
var self = this;
self.goalinMusic.addEventListener(LEvent.COMPLETE,self.goalinMusicLoadComplete);
self.goalinMusic.load("../music/goalinMusic.wav");
self.backgroundMusic.addEventListener(LEvent.COMPLETE,self.backgroundMusicLoadComplete);
self.backgroundMusic.load("../music/backgroundMusic.mp3");
self.booingMusic.addEventListener(LEvent.COMPLETE,self.booingMusicLoadComplete);
self.booingMusic.load("../music/booingMusic.mp3");
};
SoundPlayer.prototype.playSound = function(name){
var self = this;
switch(name){
case "goalinMusic":
if(!self.goalinMusicIsLoad)return;
self.goalinMusic.close();
self.goalinMusic.play(0,1);
break;
case "backgroundMusic":
if(!self.backgroundMusicIsLoad)return;
self.backgroundMusic.close();
self.backgroundMusic.play(0,1);
break;
case "booingMusic":
if(!self.booingMusicIsLoad)return;
self.booingMusic.close();
self.booingMusic.play(0,1);
break;
}
};
SoundPlayer.prototype.closeSound = function(name){
var self = this;
switch(name){
case "goalinMusic":
if(!self.goalinMusicIsLoad)return;
self.goalinMusic.close();
break;
case "backgroundMusic":
if(!self.backgroundMusicIsLoad)return;
self.backgroundMusic.close();
break;
case "booingMusic":
if(!self.booingMusicIsLoad)return;
self.booingMusic.close();
break;
}
};
SoundPlayer.prototype.goalinMusicLoadComplete = function(event){
var self = event.currentTarget;
self.parent.goalinMusicIsLoad = true;
};
SoundPlayer.prototype.backgroundMusicLoadComplete = function(event){
var self = event.currentTarget;
self.parent.backgroundMusicIsLoad = true;
};
SoundPlayer.prototype.booingMusicLoadComplete = function(event){
var self = event.currentTarget;
self.parent.booingMusicIsLoad = true;
};
|
|