我正在移植 as3iso 以与我的抽象显示列表一起使用,但我看不到作者决定使用辅助显示列表(节点层次结构)的原因。除了能够获得显示对象的子数组之外,我无法想到这样做的必要性。对于(i in 0...numChildren)getChildAt 与获取 children 数组,性能真的有那么大吗?这也可以通过在覆盖时维护子数组来缓解。
唯一的另一个原因是 flash.display.DisplayObject 的某些属性是最终的,并且希望 x 和 y 与 isoX/isoY 相关,但 worldX/worldY 是一个合理的 API。
我对辅助显示列表没有任何问题,但我看不到重点,我倾向于让我的 iso 显示对象从我的 DisplayObject 扩展。
另外,我曾假设 Flash 不需要标记不在屏幕上或 scrollRect 之外的对象可见 = false,并且通常在渲染中,因为这是/应该在渲染器级别处理?flash软件渲染器是这种情况吗?