如題,前臺程式通過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()中物件的操作啊?
uj5u.com熱心網友回復:
沒有人頂,自己頂一下uj5u.com熱心網友回復:
自己頂一下自己頂一下uj5u.com熱心網友回復:
頂頂樓頂頂樓轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/72636.html
標籤:Cocos2d-x
上一篇:unity3D 關于里程表 - 數字滾動影片 - 求助~~
下一篇:將人臉三維模型匯入OpenGL,編譯程序中訪問沖突該如何解決,匯入的模型是利用facegen modeller建立的
