欢迎各位童鞋转载,转载请注明出处:http://blog.csdn.net/song_hui_xiang
作者新浪微博:http://weibo.com/u/3168848533
作者腾讯微博:http://t.qq.com/song_huixiang
--CCToggleVisibility:create() 相当于 people:setVisible(false)
local size = CCDirector:sharedDirector():getWinSize()
local menuLayer = CCLayer:create()
local sp = CCSprite:create("Icon.png")
sp:setPosition(ccp(400,200))
menuLayer:addChild(sp,1,99)
--击飞死亡
local function flyDead(_pepoleTag)
local people = menuLayer:getChildByTag(_pepoleTag)
people = tolua.cast(people,"CCSprite")
local move = CCMoveBy:create(2,ccp(0,300))
local rotate = CCRotateBy:create(2,360)
local scale = CCScaleTo:create(2,2)
local arr = CCArray:create()
arr:retain()
arr:addObject(move)
arr:addObject(rotate)
arr:addObject(scale)
local spawn = CCSpawn:create(arr) --同时执行3个以上的动作
local function aa()
--menuLayer:removeChildByTag(99,true) menuLayer:getChildByTag(99)得到nil
--people:removeFromParentAndCleanup(true) menuLayer:getChildByTag(99)得到nil
people:runAction(CCToggleVisibility:create()) menuLayer:getChildByTag(99)不为空有值
print("people ==",menuLayer:getChildByTag(99))
end
local arr2 = CCArray:create()
arr2:retain()
arr2:addObject(spawn)
arr2:addObject(CCCallFunc:create(aa))
people:runAction(CCSequence:create(arr2))
end
--可见切换
--CCToggleVisibility *ac4=CCToggleVisibility:create()
flyDead(99)
local scene = CCScene:create()
scene:addChild(menuLayer)
CCDirector:sharedDirector():runWithScene(scene)