UI组件之Group
2024-10-16 02:17:41
当Group旋转或缩放时,它的孩子们正常绘制,并且Batch变换后正确的旋转或缩放。
绘制Group前,Batch flush使得变换可以设置。有很多Group时这将可能成为性能瓶颈。如果在一组演员不旋转或缩放,然后settransform(false)可用于Group。当这样做,每个孩子的位置基于Group的位置进行绘制,使孩子们出现在正确的位置,即使没有转换。
Group继承自Actor,是2D场景绘制的节点,包含了很多其他演员;
每个演员都有一个 z-order 等于他们插入到Group中的顺序,后插入的会绘制在先插入的上面。
触摸事件优先分发到顶层的演员上面。
常用方法说明:
把actor作为子元素加入到组中。
void addActorAt(int index, Actor actor)
把actor作为子元素加入到组中。
固定在某个层级上面。如果index超过了子数组大小,actor会插入到最上层。
setTransform(Boolean tansform)
默认true,代表Group中子元素有旋转,缩放操作。
Group在绘制前会先进行applyTransform然后resetTransform两次操作都会进行Batch的flush().这里会有性能瓶颈问题。如果子元素完全没有旋转缩放操作,可以设置setTransform(false).
继承自Group的类有 WidgetGroup 。
最新文章
- kernel/printk.c
- c#lock语句及在单例模式中应用
- CryptoAPI与openssl数字签名与验证交互
- SQL SERVER连接字符串学习
- Qt 串口通信
- 柯南君:看大数据时代下的IT架构(3)消息队列之RabbitMQ-安装、配置与监控
- C++ Primer 学习笔记_32_STL实践与分析(6) --再谈string类型(下)
- 四则运算程序(java基于控制台)
- 利用分支限界法求解单源最短路(Dijkstra)问题
- 【毕业原版】-《贝德福特大学毕业证书》Bedfordhire一模一样原件
- linux线程(一)
- React中使用styled-components的基础使用
- Java如何找到一个单词的每一次匹配?
- Django-cookie的保存以及删除操作
- [leetcode]Best Time to Buy and Sell Stock III @ Python
- hostonly、桥接和NAT的联网方式
- python连接数据库问题小结
- 将一张表中的字段更新到另一张表的sql
- phpstrom配置
- Linux实战教学笔记43:squid代理与缓存实践(二)
热门文章
- Semantic UI 中文参考手册
- 彻底搞好rem 与js的监控
- <; 独立项目 - 文本挖掘 >; - 2016/11/13 第二更 - <;Python环境准备>;
- gulp.js简单操作
- 【Linux】浅谈段页式内存管理
- 解决ftp连接出现 无法从控制 Socket 读取。Socket 错误 = #10054。
- [MySQL] SQL_ERROR 1032解决办法
- 找出linux服务器IO占用高的程序
- Java 应用性能调优实践
- Bootstrap 4 中 Alerts 实现