local pokerFront = self:getChildByTag(1)
local pokerBack = self:getChildByTag(2)
local orbitTime = 0.3
pokerFront:setVisible(false);
local kInAngleZ = 90
local kInDeltaZ = -90
local kOutAngleZ = 0
local kOutDeltaZ = -90
local inAction = cc.Sequence:create(cc.DelayTime:create(orbitTime),
cc.Show:create(),
cc.OrbitCamera:create(orbitTime,1,0,kInAngleZ,kInDeltaZ,0,0)
)
local outAction = cc.Sequence:create(cc.OrbitCamera:create(orbitTime, 1, 0, kOutAngleZ, kOutDeltaZ, 0, 0),
cc.Hide:create(),
cc.DelayTime:create(orbitTime)
)
pokerFront:runAction(inAction)
pokerBack:runAction(outAction)
cc.orbitCamera(0.5, 1, 0, 0, 180, 0, 0);翻转后图片会左右转换好像, 其实用scale也能达到这个效果
out 的那个节点只应该显示前一半时间,所以orbitCamera前面应该是 cc.Show:create(),后面应该是 cc.Hide:create()
同理,in 的节点先Hide,再Show
in节点别忘了Hide之后再Delay一半时间