API version 1

- ‐

getScrollPos

スクロール位置を取得します。

現在のスクロール位置を行/列単位で取得します。

lockColumnslockRows プロパティの設定とは関係なく、スクロールしていない状態が0となります。

呼出形式一覧

呼出形式

説明

integer getScrollPos([integer direction])

現在のスクロール位置を取得します。

戻り値一覧

戻り値

説明

integer

現在のスクロール位置(行/列単位)。

引数一覧

引数

説明

direction

現在位置を返すスクロールの方向を指定します。

定数

説明

SCROLL_HORIZONTAL

2

横スクロールバー

SCROLL_VERTICAL

4

縦スクロールバー

省略時はSCROLL_VERTICALです。

例外

なし

関連項目

lockColumnslockRows プロパティ
setScrollPosメソッド


使用例 CRSダウンロード

Form Spread_methods {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 256;
           maxColumns = 20;
           maxRows = 20;
           lockColumns = 1;
           lockRows = 2;
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {
                   #spread1の横方向のスクロール位置を取得します
                   print( "Spread1横スクロール位置:", ^.spread1.getScrollPos(DisplayObject.SCROLL_HORIZONTAL));

                   #spread1の縦方向のスクロール位置を取得します
                   print( "Spread1縦スクロール位置:", ^.spread1.getScrollPos(DisplayObject.SCROLL_VERTICAL));

                   #spread2の横方向のスクロール位置を取得します
                   print( "Spread2横スクロール位置:", ^.spread2.getScrollPos(DisplayObject.SCROLL_HORIZONTAL));

                   #spread2の縦方向のスクロール位置を取得します
                   print( "Spread2縦スクロール位置:", ^.spread2.getScrollPos(DisplayObject.SCROLL_VERTICAL));

                   #spread1の横方向のスクロール位置を2に設定します
                   ^.spread1.setScrollPos(2,DisplayObject.SCROLL_HORIZONTAL);

                   #spread2の横方向のスクロール位置を2に設定します
                   ^.spread2.setScrollPos(2,DisplayObject.SCROLL_HORIZONTAL);

                   #spread1の縦方向のスクロール位置を3に設定します
                   ^.spread1.setScrollPos(3,DisplayObject.SCROLL_VERTICAL);

                   #spread2の縦方向のスクロール位置を3に設定します
                   ^.spread2.setScrollPos(3,DisplayObject.SCROLL_VERTICAL);
           }
   }

   Spread spread2 {
           x = 8;
           y = 272;
           width = 640;
           height = 256;
           maxColumns = 20;
           maxRows = 20;
   }
}