Cocos2d-html5 3.16 issue set Color and cc.Animation Canvas render


#1

Hello Mates, I found a weird behaviour with animation,
first i set “debugMode” : 1, (so should be using canvas mode render), then i run a simple animation into a sprite:

cc.spriteFrameCache.addSpriteFrames(res.celebrations_plist);
        var aAnimationFrames = [];
        for (var i = 1; i <= 7; i++) {
            var seqStr = "tail_";
            var str = seqStr + i + ".png";
            var frame = cc.spriteFrameCache.getSpriteFrame(str);
            aAnimationFrames.push(frame);
        }

        var cAnimations = new cc.Animation(aAnimationFrames, 0.05, 10);
        var animate = cc.repeatForever (new cc.Animate(cAnimations));
        this.setColor(cc.color(255,0,255));
        this.runAction(animate)

and the animation doesn’t work, if i comment setColor out it works, and also works if i set OPENGL render mode.

any thoughts guys?


#2

most likely bug in your code.

move this.setColor one line down. Works now?


#3

Nope, it doesn’t work.
any other idea?
oh! i forgot to tell you, that the error began when i upgrade cocos2d-html5 v3.8 to v3.16