图片绑定骨骼后,更换图片,新换图片显示不正确

在骨骼上我首先绑定了一张图片,并且设置了图片的位置和旋转(都不为0),我在程序里使用addDisplay函数添加可替换的skin
然后在后续程序中调用changeDisplayByIndex来更换图片。更换的图片位置和旋转以及其他属性都跟原图片属性(编译器中设置的)不一样了。
在CCDisplayManager::addDisplay函数中发现displayData这个变量似乎根本就没有进行如何的操作,而是简单的初始化创建了一下,这是不是bug,还是说我做的资源有问题?
还有就是当我切换图片的时候,更换的图片似乎没有跟骨骼信息绑定到一起(没有骨骼的旋转和位移)…
请教各位!!

你的 不是最新的版本吧

或者说你用的函数 addDisplay 你传的参数 如果是 DisplayData的话 是不会 处理的
如果 传入 的是 CCSkin 就会处理

— Begin quote from ____

%url%jyinkailej 发表于 2013-9-18 14:08
你的 不是最新的版本吧

— End quote

2dx: 215b,
studio: 0.4

— Begin quote from ____

%url%jyinkailej 发表于 2013-9-18 14:10
或者说你用的函数 addDisplay 你传的参数 如果是 DisplayData的话 是不会 处理的
如果 传入 的是 CCSkin 就 …

— End quote

传入的是CCSkin,但是跟进代码里面发现DisplayData也只是做了简单的创建而已{:3_45:}

你绑定了骨骼没
绑定了骨骼 单单有锚点 是不够的

— Begin quote from ____

%url%jyinkailej 发表于 2013-9-18 14:13
你绑定了骨骼没
绑定了骨骼 单单有锚点 是不够的

— End quote

绑定了的。如果那个骨骼是有动画的,换过的图片实际上也是能跟着动的。但是,骨骼的方向和位置却不能传到我更换的图片上面。
不知道我表达清楚没 - -

你直接 替换原来的index就行

— Begin quote from ____

%url%jyinkailej 发表于 2013-9-18 14:20
你直接 替换原来的index就行

— End quote

确实是,按照给得例子,我将两个替换用的图片给addDisplay进去了,索引是 0~1.
索引为0的时候 实际上是在替换它原始的图片信息,1的时候是一个增加的过程。
索引0的时候的那张图片的信息是正确的,但是新增加的图片信息就都是错的了{:3_45:}

是的,替换的会根据原有的 内容进行设置
新增的没有依据来设置

— Begin quote from ____

%url%jyinkailej 发表于 2013-9-18 15:54
是的,替换的会根据原有的 内容进行设置
新增的没有依据来设置

— End quote

那这个是不是就不对了呢…新增的数据应该跟原数据匹配才对的吧.