cocos2d - JS 打包APK常见问题 :
计时器 - schedule :
JavaScript 代码 :
this.schedule(test, 1, cc.repeatForever);
test : function(){
cc.log("do something");
},
上面的代码打包APK以后 , fun方法只会调用一次 , 因为cc.repeatForever 在APK中不会生效 .
动画 - Action :
JavaScript 代码 :
用一个全局变量保存一个action
this.moveby = cc.moveBy(1,100,100);
runAction 第一次正常 .
var sp = new cc.Sprite(res.sp);
sp.runAction(this.moveby);
runAction 第二次无效 .
var sp2 = new cc.Sprite(res.sp2);
sp2.runAction(this.moveby);
原因 : 打包APK出来以后 action 被执行以后会被释放掉 , 所以第二次再执行时无效 .
解决办法 :