cocos2d_x+lua【6.1】 ------Action使用之即时动作

本文出自 “DustGgg” 博客,请务必保留此出处 http://blog.csdn.net/odustggg/article/details/8187348
一、即时动作概念
不需要时间、需要时间0s、马上就完成的动作、瞬时动作的共同基类是CCActionInstant类、
即时动作大都有与之对应的属性设置方法、之所以作为一个动作来实现、是为了可以与其他动作形成一个连续动作、
cocos2d-x提供以下即时动作:


二、即时动作使用
1、CCFlipX、水平翻转、效果:setFlipX(bopre)

	sprite:runAction(CCFlipX:actionWithFlipX(true))

2、CCFlipY、垂直翻转、效果:setFlipY(bopre)

	sprite:runAction(CCFlipY:actionWithFlipY(true))

3、CCHide、隐藏、效果:setIsVisible(bopre)

	sprite:runAction(CCHide:action())

4、CCPlace、放置  效果:setPosition(ccp(x, y))

	sprite:runAction(CCPlace:actionWithPosition(ccp(1,2)))

5、CCShow、显示 效果:setIsVisible(true)

	sprite->runAction(CCShow:action())

6、CCReuseGrid、CCStopGrid、 重用网格、停止网格、貌似都没用过、应该不太常用

7、CCToggleVisibility、显示切换 效果:setIsVisible(!getIsVisible())

	sprite:runAction(CCToggleVisibility:action())

三、CCCallFunc、回调函数


--使用

	action = CCCallFuncN:actionWithScriptFuncName("callbackSpriteFunc")
	 sprite:runAction(action)

	funtion callbackSpriteFunc()
	  XXXXXXX
	end

应该来说CCCallFunc的几个子类都是大同小异的 只是参数不一样而已就不多做说明了

标签: none

?>