egre里Glist的isChildInView有问题.

一个list通过list.addItemFromPool();新增item一直新增到可以滚动的时候(视野范围外有item)。当我没有手动滚动过list最后一个加进去的item已经不在视野范围内了,但是通过:
var child:fairygui.GObject = this.list.getChildAt(index);
var b:boolean = this.list.isChildInView(child);
child.x child.y 的值都是0 这个坐标值肯定是错的了,
在list.addItemFromPool()之后我有调用list.setBoundsChangedFlag();的
得到的b值是true.如果我有手动滚动过list后再在后面add一个不在视野范围内的item则获取到的值是正确的。
这个是BUG吗?@谷主
已邀请:

谷主

赞同来自:

你再看看列表教程,没有教你调用setBoundsChangedFlag。是另一个api。

要回复问题请先登录注册