[]playByFrame动画监听问题,真不会了。就一个小问题。监听不到动画结束。。。
var anifish2 = fish2.addComponent(Laya.SkinAnimations);
anifish2.templet = Laya.AnimationTemplet.load("fish/haitun/haitun.lsani");
anifish2.player.playByFrame(0,1.0,2147483647,0,60,30);//游动
// anifish2.player.playByFrame(0,1.0,2147483647,60,145,30);//交互
//这上面播放没问题然后我要做个点击切换
//_outHitAllInfo.length;这个已经获取到了。射线获取的
//是不是我Event.COMPLETE写错了?应该怎么用求教啊。。。。。
Laya.stage.on(Laya.Event.CLICK, this, function () {
for (var i = 0; i < _outHitAllInfo.length; i++) {
var name=_outHitAllInfo<em>.sprite3D.name;
if(name=='anifish'){
anifish.player.playByFrame(0,1.0,2147483647,40,72,30);
anifish.on(Event.COMPLETE,this,complete)
function complete(){
alert(1)
}
} else if (name=='anifish1') {
anifish1.player.playByFrame(0,1.0,0,40,119,30);
anifish1.on(Event.COMPLETE,this,complete)
function complete(){
alert(2)
}
} else if(name=='anifish2') {
anifish2.player.playByFrame(0,1.0,0,60,145,30);
// anifish2.player.play(0,flase);
anifish2.on(Laya.Event.COMPLETE,this,function(){
alert(3)
})
function onAniComplete(){
alert(3)
}
}
// anifish1.addLabel(ada,145)
// function ada(){
// alert('sadasdasdsa')
// }
// alert(anifish2.currentFrameTime)
// anifish2.player.playByFrame(0,1.0,2147483647,0,60,30);
}
if (_outHitAllInfo.length == 0) {
dian();
}
});
anifish2.templet = Laya.AnimationTemplet.load("fish/haitun/haitun.lsani");
anifish2.player.playByFrame(0,1.0,2147483647,0,60,30);//游动
// anifish2.player.playByFrame(0,1.0,2147483647,60,145,30);//交互
//这上面播放没问题然后我要做个点击切换
//_outHitAllInfo.length;这个已经获取到了。射线获取的
//是不是我Event.COMPLETE写错了?应该怎么用求教啊。。。。。
Laya.stage.on(Laya.Event.CLICK, this, function () {
for (var i = 0; i < _outHitAllInfo.length; i++) {
var name=_outHitAllInfo<em>.sprite3D.name;
if(name=='anifish'){
anifish.player.playByFrame(0,1.0,2147483647,40,72,30);
anifish.on(Event.COMPLETE,this,complete)
function complete(){
alert(1)
}
} else if (name=='anifish1') {
anifish1.player.playByFrame(0,1.0,0,40,119,30);
anifish1.on(Event.COMPLETE,this,complete)
function complete(){
alert(2)
}
} else if(name=='anifish2') {
anifish2.player.playByFrame(0,1.0,0,60,145,30);
// anifish2.player.play(0,flase);
anifish2.on(Laya.Event.COMPLETE,this,function(){
alert(3)
})
function onAniComplete(){
alert(3)
}
}
// anifish1.addLabel(ada,145)
// function ada(){
// alert('sadasdasdsa')
// }
// alert(anifish2.currentFrameTime)
// anifish2.player.playByFrame(0,1.0,2147483647,0,60,30);
}
if (_outHitAllInfo.length == 0) {
dian();
}
});
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Monica - 知识达人
赞同来自:
haiboannacom
赞同来自: