本人使用的WebStorm編輯器,裡面沒有callFuncN,
不記得Lua是否支持callFuncN,如果不支持相信應該能用同樣的方法做到.
廢話不多說,貼代碼:
loadDown : function () { var dis = this.left_move.getPositionY() - this.left.getPositionY(); // 得到一個距離 var act1 = new cc.moveBy(0.5,cc.p(0,-dis)); var act2 = cc.callFunc(function(obj){ // 這裡js並不支持callfuncn函數,但是可直接傳對象 obj.removeFromParentAndCleanup(); }.bind(this)); // 顏色鮮亮的為精靈對象 this.left_move.runAction(cc.sequence(act1,act2)); this.right_move.runAction(cc.sequence(act1.copy(),act2)); this.sprite.runAction(act1.copy()); },
順便貼了 如何讓已經執行過fadeout的對象再回復原樣that.left.setOpacity(255); 這樣執行過fadeout不見得對象就可以重新顯示了
以上這篇在js裡怎麼實現Xcode裡的callFuncN方法(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。