cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表

ActionNode类 参考

NA NA 更多…

#include

类 ActionNode 继承关系图:

Public 成员函数 - 图3 Ref

## Public 成员函数
ActionNode ()
默认构造函数 更多…
virtual ~ActionNode ()
默认析构函数 更多…
void setUnitTime (float fTime)
设置帧之间的间隔时间 更多…
float getUnitTime ()
获取帧之间的时间间隔 更多…
void setActionTag (int tag)
设置ActionNode的tag 更多…
int getActionTag ()
获取ActionNode的tag 更多…
void setObject (cocos2d::Ref node)
设置执行action的node 更多…
cocos2d::Ref getObject ()
获取执行action的node 更多…
void insertFrame (int index, ActionFrame frame)
插入ActionFrame到ActionNode中 更多…
void addFrame (ActionFrame frame)
插入ActionFrame到ActionNode尾部 更多…
void deleteFrame (ActionFrame frame)
从ActionNode中移除ActionFrame 更多…
void clearAllFrame ()
移除ActionNode中的所有ActionFrame 更多…
int getFirstFrameIndex ()
获取第一个ActionFrame的索引 更多…
int getLastFrameIndex ()
获取最后一个ActionFrame的索引 更多…
virtual bool updateActionToTimeLine (float fTime)
设置action需要更新状态的时间 更多…
virtual void playAction ()
播放动作 更多…
virtual void stopAction ()
停止动作 更多…
virtual void initWithDictionary (const rapidjson::Value &dic, cocos2d::Ref root)
virtual bool isActionDoneOnce ()
动作是否已经执行完成 更多…
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref * autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
## Protected 成员函数
virtual cocos2d::Node getActionNode ()
virtual cocos2d::Spawn refreshActionProperty ()
virtual void runAction ()
virtual void initActionNodeFromRoot (cocos2d::Ref root)
virtual void easingToFrame (float duration, float delayTime, ActionFrame srcFrame, ActionFrame *destFrame)
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…
## Protected 属性
int _currentFrameIndex
int _destFrameIndex
float _fUnitTime
int _actionTag
cocos2d::Spawn _actionSpawn
cocos2d::Action _action
cocos2d::Ref _object
std::vector< cocos2d::Vector < ActionFrame > * > _frameArray
int _frameArrayNum
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…

详细描述

NA NA

构造及析构函数说明

ActionNode ( )

默认构造函数

virtual ~ActionNode ( )

virtual

默认析构函数

成员函数说明

void addFrame ( ActionFrame * frame)

插入ActionFrame到ActionNode尾部

  • 参数
  • frame插入的ActionFrame

void clearAllFrame ( )

移除ActionNode中的所有ActionFrame

void deleteFrame ( ActionFrame * frame)

从ActionNode中移除ActionFrame

  • 参数
  • frame要移除的ActionFrame

virtual void easingToFrame ( float duration,
float delayTime,
ActionFrame srcFrame,
ActionFrame destFrame
)

protectedvirtual

virtual cocos2d::Node* getActionNode ( )

protectedvirtual

int getActionTag ( )

获取ActionNode的tag

  • 返回
  • tag ActionNode的tag

int getFirstFrameIndex ( )

获取第一个ActionFrame的索引

  • 返回
  • 第一个ActionFrame的索引

int getLastFrameIndex ( )

获取最后一个ActionFrame的索引

  • 返回
  • 最后一个ActionFrame的索引

cocos2d::Ref* getObject ( )

获取执行action的node

  • 返回
  • 执行action的node

float getUnitTime ( )

获取帧之间的时间间隔

  • 返回
  • fTime 帧之间的时间间隔

virtual void initActionNodeFromRoot ( cocos2d::Ref * root)

protectedvirtual

virtual void initWithDictionary ( const rapidjson::Value & dic,
cocos2d::Ref * root
)

virtual

void insertFrame ( int index,
ActionFrame * frame
)

插入ActionFrame到ActionNode中

  • 参数
  • indexActionFrame的索引 frame插入的ActionFrame

virtual bool isActionDoneOnce ( )

virtual

动作是否已经执行完成

  • 返回
  • 动作是否已经执行完成

virtual void playAction ( )

virtual

播放动作

virtual cocos2d::Spawn* refreshActionProperty ( )

protectedvirtual

virtual void runAction ( )

protectedvirtual

void setActionTag ( int tag)

设置ActionNode的tag

  • 参数
  • tagActionNode的tag

void setObject ( cocos2d::Ref * node)

设置执行action的node

  • 参数
  • node执行action的node

void setUnitTime ( float fTime)

设置帧之间的间隔时间

  • 参数
  • fTime帧之间的间隔时间

virtual void stopAction ( )

virtual

停止动作

virtual bool updateActionToTimeLine ( float fTime)

virtual

设置action需要更新状态的时间

  • 参数
  • fTime需要更新状态的时间

类成员变量说明

cocos2d::Action* _action

protected

cocos2d::Spawn* _actionSpawn

protected

int _actionTag

protected

int _currentFrameIndex

protected

int _destFrameIndex

protected

std::vector<cocos2d::Vector<ActionFrame>> _frameArray

protected

int _frameArrayNum

protected

float _fUnitTime

protected

cocos2d::Ref* _object

protected


该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/editor-support/cocostudio/CCActionNode.h