cocos2d-X 节点(CCActionObject.h)API
2013-11-25 22:01
465 查看
本文来自http://blog.csdn.net/runaying ,引用必须注明出处!
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记
设置对象名,帧的时间间隔,播放/停止/暂停一个 action,增加/移除一个
ActionNode 到播放的 action.
cocos2d-X 节点(CCActionObject.h)API
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记设置对象名,帧的时间间隔,播放/停止/暂停一个 action,增加/移除一个
ActionNode 到播放的 action.
///cocos2d-x-3.0alpha0/extensions/CocoStudio/Action // 设置对象名,帧的时间间隔,播放/停止/暂停 一个 action,增加/移除 一个 ActionNode 到播放的 action. #ifndef __ActionObject_H__ #define __ActionObject_H__ #include "cocos2d.h" #include "ExtensionMacros.h" #include "CCActionNode.h" #include "../Json/CSContentJsonDictionary.h" NS_CC_EXT_BEGIN class ActionObject:public Object { public: /** * Default constructor //构造函数 */ ActionObject(); /** * Default destructor //析构函数 */ virtual ~ActionObject(); /** * Sets 对象的名字 * * @param name 对象的名字 */ void setName(const char* name); const char* getName(); /** * Sets action 是否循环播放 * * @param bLoop action 是否循环播放 */ void setLoop(bool bLoop); bool getLoop(); /** * Sets 帧的时间间隔。 * * @param fTime 帧的时间间隔。 */ void setUnitTime(float fTime); float getUnitTime(); /** * Sets 帧的时当前间间 * * @param fTime 帧的时当前间间 */ void setCurrentTime(float fTime); float getCurrentTime(); /** * Return action是否正在播放. * * @return true 如果 action 正在播放, false the otherwise */ bool isPlaying(); /** * 播放 action. */ void play(); /** * Pause the action. */ void pause(); /** * Stop the action. */ void stop(); /** * 增加一个 ActionNode 到播放的 action. * * @node the ActionNode which will play the action */ void addActionNode(ActionNode* node); /** * Removes a ActionNode which play the action. * * @node the ActionNode which play the action */ void removeActionNode(ActionNode* node); /*update frame method*/ void updateToFrameByTime(float fTime); /* 使用 json 字典初始化属性 */ void initWithDictionary(cs::JsonDictionary* dic,Object* root); protected: Array* _actionNodeList;/*actionnode*/ std::string _name; bool _loop; bool _bPause; bool _bPlaying; float _fUnitTime; float _currentTime; }; NS_CC_EXT_END #endif
相关文章推荐
- cocos2d-X 节点(CCActionFrameEasing.h)API
- cocos2d-X 节点(CCActionFrame.h)API
- cocos2d-X 节点(CCActionManagerEx.h)API
- cocos2d-x节点(CCActionCamera.h)API
- cocos2d-X 节点(CCActionNode.h)API
- cocos2d-x节点(CCActionCatmullRom.h)API
- cocos2d-x节点(CCActionEase.h)API
- cocos2d-x节点(CCActionGrid.h)API
- cocos2d-x节点(CCActionInstant.h)API
- cocos2d-x节点(CCObject.h)API
- cocos2d-X 节点(CCAction.h)API
- cocos2d-x节点(CCActionProgressTimer.h)API
- cocos2d-X 节点(CCActionManager.h)API
- cocos2d-x节点(CCActionTiledGrid.h)API
- cocos2d-x节点(CCActionTween.h)API
- cocos2d-X 节点(CCTMXObjectGroup.h)API
- cocos2d-x节点(CCParticleExamples.h)API
- cocos2d-x节点(CCTransitionProgress.h)API
- cocos2d-x节点(ccConfig.h)API
- cocos2d-x节点(CCAutoreleasePool.h)API