丫丫教育琐事 2018-03-27 03:10 采纳率: 0%
浏览 1765
已结题

creator中模块化require问题

按着手册建立了两个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条回答 默认 最新

  • zhuzhuhuaxia123456 2018-03-27 03:51
    关注
    //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";
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记