收藏
回答

ReferenceError: canvas is not defined

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.02.1911180

ReferenceError: canvas is not defined   卑微小白在线求问,,这怎么改啊~

回答关注问题邀请回答
收藏

4 个回答

  • 小游戏运营专员 - 宏
    小游戏运营专员 - 宏
    2020-04-14

    能否看下代码?canvas参数没有定义,建议检查下是否写错

    2020-04-14
    有用 1
    回复 7
    • Bruce Lee
      Bruce Lee
      2020-04-14
      import Background from './runtime/background.js'

      let ctx = canvas.getContext('2d')

      export default class Main {

        constructor() {

          this.onCreate()

        }

        onCreate() {
          this.bg = new Background()

          this.bindLoop = this.loop.bind(this)
          window.cancelAnimationFrame(this.aniId);

          this.aniId = window.requestAnimationFrame(
            this.bindLoop,
            canvas
          )
        }

        loop() {

          this.update()
          this.render()

          this.aniId = window.requestAnimationFrame(
            this.bindLoop,
            canvas
          )

        }

        render() {
          this.bg.drawToCanvas(ctx)
        }

        update() {
          this.bg.update()
        }

      }
      2020-04-14
      回复
    • Bruce Lee
      Bruce Lee
      2020-04-14
      这就是main.js里的所有代码
      2020-04-14
      回复
    • Bruce Lee
      Bruce Lee
      2020-04-14
      麻烦你了
      2020-04-14
      回复
    • 小游戏运营专员 - 宏
      小游戏运营专员 - 宏
      2020-04-14回复Bruce Lee
      canvas没有定义直接调用了,可以先定义一下哈
      2020-04-14
      回复
    • Bruce Lee
      Bruce Lee
      2020-04-14
      额,,就是不知道应该怎么定义,,,才刚学了Java一点
      2020-04-14
      回复
    查看更多(2)
  • amiKing
    amiKing
    2022-07-06

    下面这个版本会,切勿到最新的版本又不会出现了,有bug

    切换到最新的版本

    2022-07-06
    有用 2
    回复 1
    • 2a.m.
      2a.m.
      2022-07-07
      确实是这样,刚刚遇到这个问题了
      2022-07-07
      回复
  • Bruce Lee
    Bruce Lee
    2020-04-14

    大大这是那个新问题https://developers.weixin.qq.com/s/N3v4wBme75gH

    2020-04-14
    有用
    回复 1
    • Forever
      Forever
      2020-04-14
      不要使用new
      2020-04-14
      回复
  • Forever
    Forever
    2020-04-14

    我这边暂时没办法重现,https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html 能否按照网址里面的操作制作简单的代码片段给我们进行排查问题?

    2020-04-14
    有用
    回复 2
    • Bruce Lee
      Bruce Lee
      2020-04-14
      啊,大大现在有一个新问题
      2020-04-14
      回复
    • Bruce Lee
      Bruce Lee
      2020-04-14
      代码发出来了,麻烦你了~
      2020-04-14
      回复
登录 后发表内容
问题标签