cocos2d_x+lua------Action使用之即时动作
一、即时动作概念
不需要时间、需要时间0s、马上就完成的动作、瞬时动作的共同基类是CCActionInstant类、
即时动作大都有与之对应的属性设置方法、之所以作为一个动作来实现、是为了可以与其他动作形成一个连续动作、
cocos2d-x提供以下即时动作:
二、即时动作使用
1、CCFlipX、水平翻转、效果:setFlipX(bool)
[cpp]
sprite:runAction(CCFlipX:actionWithFlipX(true))
2、CCFlipY、垂直翻转、效果:setFlipY(bool)
[cpp]
sprite:runAction(CCFlipY:actionWithFlipY(true))
3、CCHide、隐藏、效果:setIsVisible(bool)
[cpp]
sprite:runAction(CCHide:action())
4、CCPlace、放置 效果:setPosition(ccp(x, y))
[cpp]
sprite:runAction(CCPlace:actionWithPosition(ccp(1,2)))
5、CCShow、显示 效果:setIsVisible(true)
[cpp]
sprite->runAction(CCShow:action())
6、CCReuseGrid、CCStopGrid、 重用网格、停止网格、貌似都没用过、应该不太常用
7、CCToggleVisibility、显示切换 效果:setIsVisible(!getIsVisible())
[cpp]
sprite:runAction(CCToggleVisibility:action())
三、CCCallFunc、回调函数
--使用
[cpp] www.2cto.com
action = CCCallFuncN:actionWithScriptFuncName("callbackSpriteFunc")
sprite:runAction(action)
funtion callbackSpriteFunc()
XXXXXXX
end
应该来说CCCallFunc的几个子类都是大同小异的 只是参数不一样而已就不多做说明了
相关新闻>>
- 发表评论
-
- 最新评论 更多>>