当前位置:编程学习 > wap >>

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.zzzyk.com
action = CCCallFuncN:actionWithScriptFuncName("callbackSpriteFunc") 
 sprite:runAction(action)  
 
funtion callbackSpriteFunc() 
  XXXXXXX 
end 
应该来说CCCallFunc的几个子类都是大同小异的 只是参数不一样而已就不多做说明了

补充:移动开发 , 其他 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,