Lua实现骨骼动画问题

ccs.ArmatureDataManager:getInstance():addArmatureFileInfo(“cyborg.png”,“cyborg.plist”,“cyborg.xml”)

--骨骼动画换装
local armature = ccs.Armature:create("cyborg") 
armature:getAnimation():playWithIndex(1) 
armature:setPosition(cc.p(370,370))

armature:setScale(1.5)
layer1:addChild(armature)
-- --创建皮肤
local skin = ccs.Skin:createWithSpriteFrameName("CyborgFolder-weapon2.png")
local skin2 = ccs.Skin:createWithSpriteFrameName("CyborgFolder-weapon4.png")


-- --获取当前显示的皮肤的下标
local index1 = armature:getBone("armOutside"):getDisplayManager():getCurrentDisplayIndex()
print(index1)--输出0
-- --添加皮肤,下标依次增加
armature:getBone("armOutside"):addDisplay(skin,1)
armature:getBone("armOutside"):addDisplay(skin2,2)
-- --替换皮肤层
armature:getBone("armOutside"):changeDisplayWithIndex(2,true)
local index2 = armature:getBone("armOutside"):getDisplayManager():getCurrentDisplayIndex()
print(index2)--输出2

已经换装成功,但是为什么不显示换装的部位?那个部位现在消失了。。。求解