Cocos-JS cc.SpriteBatchNode is not a function

        cc.spriteFrameCache.addSpriteFrames(res.running_plist);
        this.spriteSheet = new cc.SpriteBatchNode(res.running_png);
        this.addChild(this.spriteSheet);
        
        
        // init runningAction
        var animFrames = ];
        for (var i = 0; i < 8; i++) {
            var str = "runner" + i + ".png";
            var frame = cc.spriteFrameCache.getSpriteFrame(str);
            animFrames.push(frame);
        }
        
        var animation = new cc.Animation(animFrames, 0.1);
        this.runningAction = new cc.RepeatForever(new cc.Animate(animation));
        this.sprite = new cc.Sprite("#runner0.png");
        this.sprite.attr({x:80, y:85});
        this.sprite.runAction(this.runningAction);
        this.spriteSheet.addChild(this.sprite);

编辑器老提示SpriteBatchNode不是一个方法,怎么改?资源引用应该没问题,用cocos-JS lite版本就出现。还是说API已经变了?大神求指教。

你用html5打包的吧?
.cc.SpriteBatchNode也没有提供extend支持,所以也需要自己封装一下…

现在cocos JS 新版本是不是不建议使用SpriteBatchNode了?那取而代之的是什么?最好的创建动画的方法是哪个?可以提供一个示例的网址么?

我使用 cc.spriteFrameCache.addSpriteFrames(res.myPlist); 结果总是返回undefined,是使用方法不对么?我的资源都在一个文件夹下,其他的都没有问题啊,求大神指点。