Cosos 学习笔记 ——动作
2015-12-23 17:51
531 查看
在Node类有关动作的函数:
瞬时动作
Action
FiniteTimeAction受时间限制的动作类
ActionInstant瞬时动作
Place FlipX FlipY Hide Show ToggleVisibility 类
间隔动作
Action
FiniteTimeAction受时间限制的动作类
ActionInterval间隔动作
MoveTo MoveBy等子类
Action *runAction(Action * action); void stopAction(Action * action); void stopAllActions(); void stopActionByTag(int tag);
瞬时动作
Action
FiniteTimeAction受时间限制的动作类
ActionInstant瞬时动作
Place FlipX FlipY Hide Show ToggleVisibility 类
void MyAction::goMenu(Ref *Spender) { log("tag=%i", this->getTag()); Size size = Director::getInstance()->getVisibleSize(); Vec2 p = Vec2(CCRANDOM_0_1()*size.width, CCRANDOM_0_1()*size.height); switch(this->getTag()){ case PLACE_TAG: sprite->runAction(Place::create(p)); break; case FLIPX_TAG: sprite->runAction(FlipX::create(true)); break; case FLIPY_TAG: sprite->runAction(FlipY::create(true)); break; case HIDE_SHOW_TAG: if (hiddenFlag) { sprite->runAction(Hide::create()); hiddenFlag = false; } else { sprite->runAction(Show::create()); hiddenFlag = true; } break; case TOGGLE_TAG: sprite->runAction(ToggleVisibility::create()); break; default: break; } }
间隔动作
Action
FiniteTimeAction受时间限制的动作类
ActionInterval间隔动作
MoveTo MoveBy等子类
sprite->runAction(MoveTo::create(2,Vec2(100,100)));
相关文章推荐
- Android.mk 文件语法详解
- 一个lvs的安装脚本
- leetcode -- Find the Duplicate Number-- 经典重点
- Windows下简易Jenkins环境的搭建
- 链接地址与存储地址
- iOS开发中使用CIDetector检测人脸
- 1223递归
- Django之路: 基本命令与网址进阶
- Xcode LLDB Debug教程
- C++权限继承方式对权限的影响
- shiro 认证流程
- 使用单例类进行背景音乐播放
- Objective-C中的instancetype和id区别
- iOS摄像头和相册
- Android自动化测试(MonkeyRunner)
- 了解Spring @Around使用及注意
- Maven坐标和依赖(三)
- 关于URL编码
- 存储过程中使用事务,sql server 事务,sql事务
- 列表行拖拽效果