onEnter: function () {
// ////////////////////////////
this._super();
var mainLayer = ccs.load(res.gallery_anim_json).node;
galleryAction = ccs.load(res.gallery_anim_json).action;
mainLayer.x = winSize.width / 2;
mainLayer.y = winSize.height / 2;
mainLayer.runAction(galleryAction);
galleryAction.play("global", false);
//下面这句话没法生效。
galleryAction.setFrameEventCallFunc(this.frameAnimationEvent);
nodeGrid = new cc.NodeGrid();
nodeGrid.addChild(mainLayer);
this.addChild(nodeGrid);
// cc.audioEngine.playMusic(res.background_music, false);
this.scheduleUpdate();
return true;
},
frameAnimationEvent: function(frame) {
cc.log(“frame:” + frame);
},
update: function() {
cc.log(“update”);
}
请问,帧事件的监听只能update方法中实现么? 求大大告知,非常感谢。