【cocos2dx骨骼动画Armature源码剖析(三)_javascript技巧】教程文章相关的互联网学习教程文章

cocos2dx骨骼动画Armature源码剖析(二)_javascript技巧【图】

上篇文章从总体上介绍了cocos2dx自带的骨骼动画,这篇文章介绍一下导出的配置数据各个字段的含义(也解释了DragonBone导出的xml数据每个字段的含义)。 skeleton节点name:flash文件名字。 frameRate:flash帧率。 version:dragonbones版本号。 armatures节点 首先是armatures节点,截取armatures中的部分数据。节点是一个骨骼(b是bone的缩写),节点中含有多个,是动画的整体骨骼。如下2个图所示,整个layer和骨骼之间关系就是arma...

cocos2dx骨骼动画Armature源码剖析(三)_javascript技巧【图】

cocos2dx里骨骼动画代码在cocos -> editor-support -> cocostudio文件夹中,win下通过筛选器,文件结构如下。(mac下没有分,是整个一坨)armature(目录):animation(目录):动画控制相关。CCProcessBase(文件):ProcessBase(类):CCTween和ArmatureAnimation的基类。CCTWeen(文件):Tween(类):控制flash里一个layer的动画。CCArmatureAnimation(文件):ArmatureAnimation(类):控制整个动画,内有多个Tween。datas(目录):xml或json转成c++中...

cocos2dx骨骼动画Armature源码剖析(一)_javascript技巧【图】

cocos2dx从编辑器(cocostudio或flash插件dragonBones)得到xml或json数据,调用类似如下所示代码就可以展示出动画效果ArmatureDataManager::getInstance()->addArmatureFileInfoAsync("armature/Dragon.png", "armature/Dragon.plist", "armature/Dragon.xml",this, schedule_selector(TestAsynchronousLoading::dataLoaded)); Armature *armature = nullptr; armature = Armature::create("Dragon"); armature->getAnimation()->pl...