如题,前台程序通过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()中对象的操作啊?