【问题标题】:Starling SetChildIndex performance issueStarling SetChildIndex 性能问题
【发布时间】:2013-06-22 05:12:40
【问题描述】:

我对@9​​87654321@ 的性能有疑问。 我必须展示一个由许多小图像组成的世界。 (约 10.000)

为了获得最佳性能,我使用了一个图像池,所有图像都在一个 Sprite 的显示列表中,因此我不必添加和删除图像。

如果我想显示世界的一个新区域,我只需将图像移动到新位置。这个过程非常快,大约需要 6 毫秒。

但问题是,显示列表中图像的顺序对我来说很重要。 因此,我必须使用 setChildIndex 重新排列图像。将图像设置到显示列表(setChildIndex)中正确位置的过程对性能有很大影响,因此我需要大约 60 毫秒来显示一个新区域。 您是否知道如何优化流程或是否有替代 setChildIndex 方法的方法?

【问题讨论】:

    标签: actionscript-3 flash flash-builder starling-framework


    【解决方案1】:

    您可以为世界的每个区域分配一个自己的容器,然后将该容器放入一个世界容器中。这样,您可以使用一组例如 500 个图像而不是 10,000 个图像来 setChildIndex 或 swapChildren。而且,如果你想加载一个新的 Region,你可以在整个 Region 容器(世界容器内)上设置ChildIndex。这将优化地图加载,而不必关注所有 10,000 个精灵。

    【讨论】:

      猜你喜欢
      • 2012-12-03
      • 2017-04-13
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2010-09-05
      • 2012-09-25
      相关资源
      最近更新 更多