关于 Cocos2d-JS 3.0Final 导入 Cocos Studio 1.5 动画的问题,有哪位能帮忙解答下,谢谢

这是第二个程序文件

这是第三个包,用第一个程序发布成web,可以正常看到动画

今天试了一下用帧动画的方式,也还是只能在web里面显示,而不能在win32下显示动画,用了最新的cocos ide rc2还是不行,不知道是不是我写的有问题
代码如下

var spriteRunner = new cc.Sprite();
spriteRunner.attr({x: 130, y: 220});

    var sa = new cc.Animation();
    for (var si = 1; si < 7; si++){
        var frameName1 = "res/hero1/player" + si + ".png";
        sa.addSpriteFrameWithFile(frameName1);
    }
    sa.setDelayPerUnit(5.8 / 24);
    sa.setRestoreOriginalFrame(true);
    var walk = new cc.RepeatForever(new cc.Animate(sa));

    spriteRunner.runAction(cc.Sequence.create(walk));
    this.addChild(spriteRunner);

我将代码换成 下面后,结果win32调试能一直重复播放动画,但是web却又只能播放一次动画,不能重复播放了,真是弄不明白了

    var spriteRunner = new  cc.Sprite();
    spriteRunner.attr({x: 130, y: 220});

    var sa = new cc.Animation();
    for (var si = 1; si < 7; si++){
        var frameName1 = "res/hero1/player" + si + ".png";
        sa.addSpriteFrameWithFile(frameName1);
    }
    sa.setDelayPerUnit(5.8 / 24);
    sa.setRestoreOriginalFrame(true);
    var action =new cc.Animate(sa);
    var seq =new cc.Sequence(action);
    
    spriteRunner.runAction( seq.repeatForever() );
    this.addChild(spriteRunner);

找到原因了 var spriteRunner = new cc.Sprite(); 改成 var spriteRunner = new cc.Sprite(res.p1); 就解决了web中只能播放一次的问题

我用的是3.2rc0版本,同样遇到这样的问题,用ccs.Armature.create(“logo”);没问题,但用new ccs.Armature(“logo”);只能在web平台使用,其他平台提示armature.getAnimation() is null
希望修复一下这个问题,谢谢!

我的也不行啊,3.1 的,解决了吗?

用ccs.Armature.create("");没问题了,new 还是不行, 3.1的