在自带模拟器上预览出错,但在浏览器上预览是正常的

我是想写个比较简单的手机游戏,但发现在自带模拟器上预览出错,但在浏览器上预览是正常的,打包发布到安卓机上也出现和模拟器上相同的问题……请问问题出在哪里,要怎么解决呢?而且用模拟器打开时控制台会出现乱码的情况……在线等,挺急的~~~~~~~~

你是不是用了move一类的action?如果是的话,这个提示应该是说你move的参数个数或者参数的值不对,比如有一个参数是NaN或者是负数或者是null和undefined

乱码是因为有中文,最新的1.2.0内测版已经解决了这个问题

如果实在找不到问题,你弄个简单的demo我帮你看看(虽然不一定能解决:joy:

对呀,是有move,要怎么解决啊:sweat:

你这个this.jumpTimes哪里来的?

如果是在HeroPlayer里定义的,如果你的HeroPlayer和BgMove都在同一个node的话,如果你需要jumpTimes的话需要这样获取

this.node.getComponent(“HeroPlayer”).jumpTimes

是这里的吗?还是我错了?我是从网上找的一个教程……不是太懂

this代表的是当前组件

你是在BgMove这个组件里调用的this.jumpTimes

意思就是获取BgMove组件的jumpTimes属性

但是你的BgMove组件里并没有jumpTimes这个属性啊

这个属性是在HeroPlayer组件里定义的

所以你要先获取HeroPlayer这个组件

再获取他的jumpTimes属性

那这里要怎么修改呀:sweat::sweat::sweat:

出问题的 地方是BgMove组件的22行的this.jumpTimes这个变量,楼上我已经说了怎么获取了

建议你去看看官方的文档,了解一些基本概念,比如node,组件什么的,网上的教程只会教你怎么做,基本上不会教你为什么这么做,只适合对creator有一定了解的同学

http://www.cocos.com/docs/creator/index.html

嗯好的,多谢了:confounded:

S.H.I.L.E.D童鞋真是论坛上的好老师

S.H.I.L.E.D 太给力了

别这样说,我会脸红的:joy:

长得有你那么帅就好了:heart_eyes:

别这样说,我会脸红的:joy:

我说怎么不认识你,差点没有认为你是官方,=。
我给人事部门说过了,下周一来creator组上班。薪水开到你满意。

:heart_eyes:那么好的待遇,可惜来不了,哈哈哈