垂直スクロールバーが表示されている場合は、右側 (デフォルト) ではなく、画面の左側に表示する必要があります。アプリケーションは Java で記述され、Websphere で実行され、UI は Flex 3 で実行されます。スクロールバーを含むコンテナーは、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で見つけた唯一の提案です。
これはどのように行うことができますか?