cocos2d-js+websocket如何服务器发出指令后操作layer上的sprite对象

fjzlh 2016-02-05 05:28:16


如题,前台程序通过websocket可以接收到服务器的信息,比如服务器返回一个坐标值x,y
然后假设MainLayer有一个名为monster的精灵,想写一个函数让精灵改变位置,可是为什么总是提示“this.monster is undefined”未定义对象。
MainLayer.js

var aa;
aa = function (x, y) {
var action0 = cc.Sequence.create(cc.MoveTo.create(1, cc.p(x, y))); //
this.monster.runAction(action0);
};

而如果是在MainLayer上有一个按钮 ,写动作abc()
MainLayer.prototype.abc = function () {
cc.log("ac");
var action0 = cc.Sequence.create(cc.MoveTo.create(1, cc.p(11, 222))); //
this.monster.runAction(action0);
}
点按钮操作monster又可以移动,是该怎么写aa()中对象的操作啊?
...全文
539 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjzlh 2016-04-06
  • 打赏
  • 举报
回复
顶顶楼顶顶楼
fjzlh 2016-03-04
  • 打赏
  • 举报
回复
自己顶一下自己顶一下
fjzlh 2016-02-16
  • 打赏
  • 举报
回复
没有人顶,自己顶一下

726

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧