読者です 読者をやめる 読者になる 読者になる

tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

スクロールバーのプロパティ一覧

flex

まず用語から

とりあえず、Adobeのリファレンスなんだけど、サムとかトラックとか言われてもぴんとこなかったので。

メインは、ScrollBar.setScrollProperties();

public function setScrollProperties(
  pageSize:Number,
  minScrollPosition:Number,
  maxScrollPosition:Number,
  pageScrollSize:Number = 0):void

なんだけど、

  1. pageSize:Number : スクロール領域のページの高さ
  2. minScrollPosition:Number : スクロールの始め。たいてい0でO.K.
  3. maxScrollPosition:Number : 対象になるコンテンツの高さ - スクロール領域のページの高さ
  4. pageScrollSize:Number : トラックを1クリックしたときの移動量。0の場合は、pageSizeが代替

重要なのは、3つ目の引数のmaxScrollPosition

maxScrollPositionが0以下である場合はそもそもスクロールバーが要らない。

ので、自動的にShow/Hideする必要がある。