控制指定骨骼动画显示与隐藏问题

环境:win7_64 + quick3.3 final + cocostudio1.6
需求:加载并显示ccs制作的骨骼动画,通过按钮点击来控制批定骨骼(qiang)显示与隐藏
问题:虽然达到显示与隐藏了,但骨骼(qiang)却发生了意外的翻转与位置偏离
代码如下:

function MainScene:testAct(parameters)
    ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("NewAnimation.ExportJson")
    self.m_unlockEff =ccs.Armature:create("NewAnimation"):addTo(self)
    self.m_unlockEff:setPosition(display.cx,display.cy)
    self.m_unlockEff:getAnimation():playWithIndex(0)
    
    local eBone = self.m_unlockEff:getBone("qiang")
--    eBone:setVisible(false) --不知道为毛,竟然没用
--    eBone:getDisplayRenderNode()用此的话当骨骼有多个不同图片时,用此控制其显示与隐藏会不起作用
    local mang = eBone:getDisplayManager()--只能用这个来设置当前骨骼的显示与否   
    
    local show = false
    local _btn = cc.ui.UIPushButton.new("chatView_Button001.png", {scale9 = true})
        :setButtonSize(240, 60)
        :onButtonClicked(function(event)
            if show then
                mang:setVisible(true)
            else
                mang:setVisible(false)
            end
            show = (not show)
        end)
        :align(display.LEFT_CENTER, 100, 100)
        :addTo(self)
end


```

下图是刚启动运行时的截图,枪也显示正常,如下:
擦,不会发截图,我还是把我的代码与动画工程文件发附件吧,希望好心人帮忙指正