0

这是一个非常笼统的问题。在 flex 中的一个沉重的 mxml 中,我需要添加一些 ui,它将根据用户的操作显示 n 隐藏。

我想纯粹从性能角度知道哪个更好

使用 addChild 和 removeChild

或者

将 visible 和 includeInLayout 属性设置为 true 和 false?

4

2 回答 2

0

确实会有一些功能仍在处理您的 DisplayObject,因此您必须问自己的问题是:

重新创建 DisplayObject 所花费的时间是否大于如果它被隐藏时会发生的少量处理?这个问题非常主观。还要考虑您必须多久添加一次。

尝试这两种方法并使用分析器将帮助您确定这一点。

于 2013-05-24T14:05:22.770 回答
0

从性能的角度来看,添加/删除更好,因为 LayoutManager 不需要获取对象。即使您使用includeInLayout,仍然会保存对该对象的引用。

于 2013-05-24T07:12:52.357 回答