问答详情
源自:2-5 随机生成很多星星

明明不是有写了draw()的,但是浏览器却显示没有定义???

http://img.mukewang.com/5614be7e0001656b05560605.jpg

明明不是有写了draw()的,但是浏览器却显示没有定义???

提问者:yunsky0 2015-10-07 14:41

个回答

  • echo_kinchao
    2015-10-12 14:34:44
    已采纳

    不是全局的

  • 慕瓜2735297
    2018-10-31 17:11:30

    for (var i = 0; i < num; i++) {

    stars[i] = new starObj();

    stars[i].init1();

    }

    gameLoop();

    gameLoop()要放于上面的for循环之后,放在前面就会提示draw未定义,因为数组中的值要先初始化为starObj对象,才可以引用starObj对象的方法,即stars[i].draw();

  • 消逝的青春
    2016-11-29 10:33:07

    楼主 这块你是怎么写出来的啊  我这里遇到同样的问题!