creator中模块化require问题 5C

按着手册建立了两个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";
    }

2个回答

//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";
}
boy123456_happy
丫丫教育琐事 你好,可以麻烦说清楚些吗?你得回复不是很明白。
一年多之前 回复

缺少导出吧,导出试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!