Quick-Cocos2dx中对一个Node的所有成员应用灰色滤镜
2015-03-15 19:19
162 查看
今天遇到一个问题,写了一个node,然后给他添加了很多成员,想对这个node的整体执行变灰效果,想使用GrayFilter。但是发现却没有实现。
最后是对node的所有children一个个遍历执行setFilter()来实现。
总觉得作为一个引擎,不至于连这样一个效果都要这样复杂去实现。肯定会有更简便的方法,一定是我哪里设置没对。
经过在网上的查询和自己的试验,终于发现问题在于,要对所有成员执行变灰效果,首先需要对父node执行一个操作:
搞定~
最后是对node的所有children一个个遍历执行setFilter()来实现。
总觉得作为一个引擎,不至于连这样一个效果都要这样复杂去实现。肯定会有更简便的方法,一定是我哪里设置没对。
经过在网上的查询和自己的试验,终于发现问题在于,要对所有成员执行变灰效果,首先需要对父node执行一个操作:
node:setCascadeOpacityEnabled(true)
搞定~
相关文章推荐
- C#,net查找一个Node所有子节点,演示递归调用
- 数据库"***"的媒体集有两个家族成员,但只提供了一个。必须提供所有的成员。”
- 第一个(应用的)组件启动时,(系统)创建主进程(包名)+主线程,Application对象 (一个应用所有组件默认运行在同一个进程)
- java中利用反射机制得到一个类的所有构造方法,成员方法机器参数的列表
- ps kill awk 杀死同一个应用的所有进程
- 一个类成员函数指针的应用例子
- quick-cocos2dx 如何派生一个新类
- 为一个 iOS 应用编写一个简单的 Node.js/MongoDB Web 服务
- QuickPart应用系列之一——利用QuickPart制作一个简单的webpart
- 为一个 iOS 应用编写一个简单的 Node.js/MongoDB Web 服务
- QuickPart应用(1)-----利用QuickPart制作一个简单的webpart
- 关闭 一个 应用中的所有 Activity
- Js对一个对象应用滤镜的几种方法【整理】
- C#--第2周实验--任务六--编写一个控制台应用--输出所有的水仙花数
- 在C#中的一个类型定义,可能包含的所有成员
- 一个统计Oracle中所有应用表记录数的例子
- 【幾百年沒有遇到的問題】数据库"***"的媒体集有两个家族成员,但只提供了一个,必须提供所有的成员
- .Net GridView 应用:Gridview有一个CheckBox列,在用了分页的情况下,如何取出用户选择的所有记录id
- 如何应用AutoIt,把局域网中所有的机器名展示在一个combox中?
- 为一个 iOS 应用编写一个简单的 Node.js/MongoDB Web 服务