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方法。

最新文章

  1. 最小生成树---Prim算法和Kruskal算法
  2. U家面试prepare: Serialize and Deserialize Tree With Uncertain Children Nodes
  3. php 全角半角转换
  4. python3编码问题
  5. MVC 5 + EF6 完整教程16 -- 控制器详解
  6. Spring 组成
  7. Java多线程之赛跑游戏
  8. Linux下jdk环境配置
  9. 重温《STL源码剖析》笔记 第六、七、八章 next_permutation (字典序)
  10. 有道词典Linux版下载安装
  11. SQL Server 2008 报表服务入门【转】
  12. Ant Trip HDU - 3018(欧拉路的个数 + 并查集)
  13. linux命令之grep用法
  14. 牛客网多校第3场Esort string (kmp)
  15. 《JavaScript设计模式与开发》笔记 2.this指针
  16. **linux实用命令之如何移动文件夹及文件下所有文件
  17. 怪奇物语第二季/全集Stranger Things迅雷下载
  18. hdu 1879 继续通畅工程(最小生成树)
  19. pandas 设置单元格的值
  20. 调用webserver时出现:请求因 HTTP 状态 401 失败: Unauthorized。

热门文章

  1. Spring Boot应用上传文件时报错
  2. 04 (OC)* weak的实现原理
  3. python excel to mysql
  4. CDH健康检查报DATA_NODE_BLOCK_COUNT告警
  5. 利用kubeadm快速部署 kubernetes 集群
  6. 【linux】【jdk】jdk8.0安装
  7. java 数组定义
  8. python unittest+parameterized,单元测试框架+参数化
  9. MongoDB4.0支持事务管理
  10. Case1-basic network framework/Related organization‘s name