按着手册建立了两个js文件,sheepBase 和sheepMain,sheepMain引用sheepbase
并调用其中的函数,一直报错,找不到对应的函数。是不是哪里写错了。
// sheepBase文件
onLoad: function () {
},
//跳跃接口
setSheepJump: function(){
},
//设置奔跑接口
setSheepRun: function(){
}
//sheepMain文件
onLoad: function () {
this.anima = this.node.getChildByName("sheep").getComponet(cc.Animation);
var sheepMain = cc.Class({
extends: sheepBase,
//跳跃函数重写
setSheepJump: function () {
this.anima.play("sheepJump");
},
//奔跑函数重写
setSheepRun: function () {
this.anima.play("sheepRun");
},
});
},
start: function () {
var sheepFina = new sheepMain();//实例化类
var status_curr = this.status;
if (status_curr === "jump") {
sheepFina.setSheepJump();
status_curr = "run";
} else {
sheepFina.setSheepRun();
status_curr = "jump";
}