关于继承

使用了源码里类似的方式来继承cc.RepeatForever,为嘛step函数不能被调用

var LotteryAction = cc.RepeatForever.extend({
    moveTo: ...,
    rotateBy: ...,
    ctor: function () {
        cc.RepeatForever.prototype.ctor.call(this, cc.spawn(this.moveTo, this.rotateBy));
    },
    step: function (dt) {
        cc.log('step');
...
    },
});

从头至尾都没看到step输出过,这是何解,不能重写step么

原生层面的 cc.RepeatForever 继承不会有任何效果,step 是不会触发的,你可以试试继承 cc.ActionInterval。

1赞