Cocos2d-x 学习笔记(11.9) FadeTo FadeIn FadeOut
2024-09-01 11:38:54
1. 用处
FadeTo:由正常变透明,是另两个的父类,不支持reverse()方法。FadeIn:变完全不透明。FadeOut:变完全透明。
2. 使用
FadeTo:
GLubyte _toOpacity; //无符号8位二进制整数
GLubyte _fromOpacity;
FadeTo::create(float duration, GLubyte opacity)第二个参数赋给_toOpacity,作为设置的终点不透明度,0为消失,255为完全不透明。
startWithTarget中,_fromOpacity = target->getOpacity(),当前不透明度赋给_fromOpacity。
update中,计算每一帧的不透明度:
_target->setOpacity((GLubyte)(_fromOpacity + (_toOpacity - _fromOpacity) * time))
FadeIn FadeOut:
GLubyte _toOpacity; //无符号8位二进制整数
GLubyte _fromOpacity;
FadeTo* _reverseAction;
两者和父类FadeTo create不同的只是没有第二个参数,因为最终不透明度为0,完全消失。
startWithTarget设置_fromOpacity和_toOpacity。FadeIn的_toOpacity为255,FadeOutde为0。
都使用父类update方法。
最新文章
- 最小生成树---Prim算法和Kruskal算法
- U家面试prepare: Serialize and Deserialize Tree With Uncertain Children Nodes
- php 全角半角转换
- python3编码问题
- MVC 5 + EF6 完整教程16 -- 控制器详解
- Spring 组成
- Java多线程之赛跑游戏
- Linux下jdk环境配置
- 重温《STL源码剖析》笔记 第六、七、八章 next_permutation (字典序)
- 有道词典Linux版下载安装
- SQL Server 2008 报表服务入门【转】
- Ant Trip HDU - 3018(欧拉路的个数 + 并查集)
- linux命令之grep用法
- 牛客网多校第3场Esort string (kmp)
- 《JavaScript设计模式与开发》笔记 2.this指针
- **linux实用命令之如何移动文件夹及文件下所有文件
- 怪奇物语第二季/全集Stranger Things迅雷下载
- hdu 1879 继续通畅工程(最小生成树)
- pandas 设置单元格的值
- 调用webserver时出现:请求因 HTTP 状态 401 失败: Unauthorized。
热门文章
- Spring Boot应用上传文件时报错
- 04 (OC)* weak的实现原理
- python excel to mysql
- CDH健康检查报DATA_NODE_BLOCK_COUNT告警
- 利用kubeadm快速部署 kubernetes 集群
- 【linux】【jdk】jdk8.0安装
- java 数组定义
- python unittest+parameterized,单元测试框架+参数化
- MongoDB4.0支持事务管理
- Case1-basic network framework/Related organization‘s name