ccs.armatureDataManager.addArmatureFileInfo("Hero/Hero0.png","Hero/Hero0.plist","Hero/Hero.ExportJson");
var armature = new ccs.Armature("Hero");
armature.getAnimation().play("run");
armature.setScale(0.5);
this.addChild(armature, 0, 0);
```
浏览器运行报错

打开Hero/Hero.ExportJson这个文件看看。。。
里面的图片资源相对路径有没有问题。
还有哦,plist和ExportJson都需要预加载的。
相对路径检查了没有问题 都是同级目录下. 请问一下 怎么给plist 和ExportJson 预加载
在游戏初始化的时候,执行
cc.LoaderScene.preload();
的时候,第一个参数是个数组。吧plist那些需要预加载的文件添加进去就行嘞。
~~
非常感谢您 问题解决了
附上代码
resource.js里
var cocos = {
c1:"Hero/Hero.ExportJson",
c2:"Hero/blood.plist",
c3:"Hero/effect.plist",
c4:"Hero/Hero0.plist",
c5:"Hero/Hero0.png"
};
var g_resources = ];
for (var i in cocos) {
g_resources.push(cocos*);
}
```
app.js里
ccs.armatureDataManager.addArmatureFileInfo(cocos.c1);
var armature = new ccs.Armature("Hero");
armature.getAnimation().play("run");
armature.setScale(0.5);
this.addChild(armature, 0, 0);
```
不知道还有没有更省事的方法*
不客气不客气。。。
干巴蝶
哈哈哈。没有更省事的办法啦。
只要保证在引用文件的时候,他是加载完成的就行啦。
