play.js代码中的OnLoad中的this.JumpAction应该改写成var JumpAction
这错误我也是服了,请后来者借鉴下吧!
这个有什么错误?(没看play.js代码,不过这么写也是没有问题的)
js 脚本 是可以这么随时定义成员变量的,(基本上所有脚本都是这样)
var a = xxx,是定义一下局部变量,
this.a = xxx,是定义一个成员变量,可以不用事先声明(使用时,如,var b = this.a)
这种低级错误
但是就是浏览器无法加载运行到结果,我也知道this.可以随时定义成员变量,但是用simulator运行就说后面定义的JumpAction没有定义(Undefined),改成var JumpAction才能正确运行,这是啥情况?反正我也是百思不得其解!
不要在意细节,用心去感受
这不在意细节能行吗?关键正常JS语法都不能运行,后面怎么做?请问,快搞疯了!
this.JumpAction说后面的JumpAction没有定义,改成var JumpAction才能运行,后面涉及到this.XXX的难道都要修改?
这里真是想不通,求大神指点!!
那个渣游戏,没有什么参考价值,不看也没什么。
关键是代码呀?
如果后面做的游戏都需要用this.XXX来定义成员变量怎么办?是用还是不用呀?显然会报错的!!
可以使用this.xx定义变量
这样就不必全部变量都写在properties里面