如何确定 Flex 组件(在我的例子中是树)是否可滚动?我试过这样
if (_listOwner.height < _listOwner.measuredHeight) {
// so stuff
}
从树的项目渲染器中,但没有成功。对树的滚动条的访问是私有的,因此我无法以这种方式获取信息。
如何确定 Flex 组件(在我的例子中是树)是否可滚动?我试过这样
if (_listOwner.height < _listOwner.measuredHeight) {
// so stuff
}
从树的项目渲染器中,但没有成功。对树的滚动条的访问是私有的,因此我无法以这种方式获取信息。
通过扩展树类找到了解决方案:
public class ExtendedTree extends Tree
{
public function ExtendedTree()
{
super();
}
public function get isVerticalScrollable():Boolean
{
if (super.verticalScrollBar == null || super.verticalScrollBar.visible == false)
return false;
return true;
}
}
使用 maxVerticalScrollPosition 和 maxHorizontalScrollPosition 属性。