求助:怎样读取flash+dragonbones导出的xml?

  • 本帖最后由 yuanlai2222 于 2013-5-12 14:54 编辑 *

我想试一下Armature中的第一个例子,直接读取dragonbones插件导出的动画文件
1.看了视频自己也尝试一下,发现dragonbones中打包的资源是xml格式而不是plist,怎么样能够把xml格式的资源转成cocos2d-x支持的plist格式?
2.我试了试不打包图片,直接输出一个个单张的图片,然后再用texturepacker打成plist,然后把png大图,plist文件,加上dragonbones导出的xml一起拷到工程里,结果发现还是没法用(没有crash,但是什么都不显示。。。),请问是咋回事,还是我忽略了什么步骤?。。。是不是这样做的话需要手工修改dragonbones导出的xml文件?
我看到xml里有关于图片的节点TextureAtlas,SubTexture这些,应该是记录单张图片在打包好的png大图中的位置,这个信息肯定是和plist中的不一样,总不能让我再手动把xml文件中的SubTexture写成和plist中一样吧?。。。

dragonbones导出的xml,可以用动画编辑器的导入flash项目的选项导入到编辑器中,然后导出项目,就可以在游戏中使用啦

多谢ls了,我昨天看了下源码终于发现问题了。。。
我用的Armature是CocoStudioTestCpp里面的,那里是解析的SubTexture中的px,py字段
用DragonBones2.0输出的字段是cocos2dxPx。。。
然后我用最新的Armature011的代码加载就没问题了

— Begin quote from ____

yuanlai2222 发表于 2013-5-13 09:51 url

多谢ls了,我昨天看了下源码终于发现问题了。。。
我用的Armature是CocoStudioTestCpp里面的,那里是解析的 …

— End quote

恭喜恭喜

— Begin quote from ____

282655236 发表于 2013-5-13 12:10 url

我用dragonbones导出的,在studio里面打不开。。studio一直卡着,然后就死掉了。。 …

— End quote

我之前用的dragonbones2.1.1就是,一打开就crash
后来看了教学视频,说是必须用文件夹里的dragonbones2.0版本。。。
然后重新装了就可以了
不过我后来又试了个例子,虽然能打开,但是读出来的骨骼位置都是错的,后来也没查什么原因。。。(主要我想着,既然flash做的xml可以直接用,那我还有啥必要再转成json,就懒得搞了。。。)

— Begin quote from ____

Liam 发表于 2013-5-13 09:42 url

dragonbones导出的xml,可以用动画编辑器的导入flash项目的选项导入到编辑器中,然后导出项目,就可以在游 …

— End quote

我想问的是,为什么要把flash项目导入编辑器呢?既然Armature能直接读flash的xml格式,为啥还要转成json呢?…