我需要在可见时显示垂直滚动条,而不是在右侧(默认),而是在屏幕的左侧。该应用程序是用 Java 编写的,在 Websphere 上运行,在 Flex 3 中具有 UI。带有滚动条的容器是 VBox,从 VBox 扩展而来的自定义对象,在另一种情况下是 DataGrid。这是我迄今为止尝试过的:
这会在初始渲染时在左侧绘制滚动条,然后立即将其移动到右侧。
if( verticalScrollBar && verticalScrollBar.visible )
{
verticalScrollBar.x = -verticalScrollBar.width;
}
这似乎被完全忽略了:
protected override function updateDisplayList( unscaledWidth:Number, unscaledHeight:Number ):void
{
super.updateDisplayList( unscaledWidth, unscaledHeight );
if( verticalScrollBar && verticalScrollBar.visible )
{
verticalScrollBar.x = -verticalScrollBar.width;
}
}
也试过设置
verticalScrollBar.x = 0;
没有任何区别。
这些是我在网上和Stackoverflow上找到的唯一建议。
如何才能做到这一点?