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

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

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

AnimationFrame类 参考 Sprite Nodes

AnimationFrame 动画帧 动画的一帧. 更多…

#include

类 AnimationFrame 继承关系图:

类 - 图3 Ref Clonable

##
struct DisplayedEventInfo
## Public 成员函数
SpriteFrame getSpriteFrame () const
void setSpriteFrame (SpriteFrame frame)
float getDelayUnits () const
获取这些帧将要使用的时间长度 更多…
void setDelayUnits (float delayUnits)
设置这些帧将要使用的时间长度 更多…
const ValueMap & getUserInfo () const
获取用户信息 一个通知(AnimationFrameDisplayedNotification 的实例 notification)将被传播, 当这些以字典(Map)方式存储 用户信息的帧显示时. 更多…
ValueMap & getUserInfo ()
void setUserInfo (const ValueMap &userInfo)
设置用户信息 更多…
virtual AnimationFrame clone () const override
返回Ref对象的一份拷贝 更多…
virtual ~AnimationFrame ()
NA NA 更多…
bool initWithSpriteFrame (SpriteFrame spriteFrame, float delayUnits, const ValueMap &userInfo)
用一个精灵帧(spriteframe), 延迟时间长度(delay units) 和 将通知的用户信息(user info)初始化动画帧 更多…
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
- Public 成员函数 继承自 Clonable
virtual ~Clonable ()
NA NA 更多…
CC_DEPRECATED_ATTRIBUTE Ref copy () const
返回Ref对象的一份拷贝. 更多…
## 静态 Public 成员函数
static AnimationFrame create (SpriteFrame spriteFrame, float delayUnits, const ValueMap &userInfo)
用一个精灵帧(spriteframe), 延迟时间长度(delay units) 和 将通知的用户信息(user info)创建并初始化动画帧. 更多…
## Public 属性
CC_CONSTRUCTOR_ACCESS pad0: AnimationFrame()
## Protected 属性
SpriteFrame * _spriteFrame
待使用的精灵帧名称 更多…
float _delayUnits
这些帧播放结束使用的时间长度 更多…
ValueMap _userInfo
一个通知(AnimationFrameDisplayedNotification 的实例 notification)将被传播, 当这些以字典(Map)方式存储 用户信息的帧显示时. 更多…
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…
## 额外继承的成员函数
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…

详细描述

AnimationFrame 动画帧 动画的一帧.

它包含以下信息:

  • 精灵帧的名称
  • 延迟时间长度(单位: 秒).

  • 偏移量
  • 自从
  • v2.0

构造及析构函数说明

virtual ~AnimationFrame ( )

virtual

NA NA

成员函数说明

virtual AnimationFrame* clone ( ) const

overridevirtual

返回Ref对象的一份拷贝

实现了 Clonable.

static AnimationFrame create ( SpriteFrame spriteFrame,
float delayUnits,
const ValueMap & userInfo
)

static

用一个精灵帧(spriteframe), 延迟时间长度(delay units) 和 将通知的用户信息(user info)创建并初始化动画帧.

  • 自从
  • 3.0

float getDelayUnits ( ) const

inline

获取这些帧将要使用的时间长度

SpriteFrame* getSpriteFrame ( ) const

inline

const ValueMap& getUserInfo ( ) const

inline

获取用户信息 一个通知(AnimationFrameDisplayedNotification 的实例 notification)将被传播, 当这些以字典(Map)方式存储 用户信息的帧显示时.

如果用户信息是空值(nil), 不会有通知(同上)被广播.

ValueMap& getUserInfo ( )

inline

bool initWithSpriteFrame ( SpriteFrame * spriteFrame,
float delayUnits,
const ValueMap & userInfo
)

用一个精灵帧(spriteframe), 延迟时间长度(delay units) 和 将通知的用户信息(user info)初始化动画帧

void setDelayUnits ( float delayUnits)

inline

设置这些帧将要使用的时间长度

void setSpriteFrame ( SpriteFrame * frame)

inline

void setUserInfo ( const ValueMap & userInfo)

inline

设置用户信息

类成员变量说明

CC_CONSTRUCTOR_ACCESS pad0

float _delayUnits

protected

这些帧播放结束使用的时间长度

SpriteFrame* _spriteFrame

protected

待使用的精灵帧名称

ValueMap _userInfo

protected

一个通知(AnimationFrameDisplayedNotification 的实例 notification)将被传播, 当这些以字典(Map)方式存储 用户信息的帧显示时.

如果用户信息是空值(nil), 不会有通知(同上)被广播.


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

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/2d/CCAnimation.h