UI_ScrollBar

   <task pointer> = UI_ScrollBar( <parent pointer>, <order>, <x>, <y>, <width>, <height>,
                              <min>, <max>, <pos>, <image>, <slider size>, <slider min size>, <vertical flag>,
                              "<callback>", <touch active>, <alpha normal>, <alpha select>, <color normal>, <color select>)

  function callback( task, event_type, value)
    -- task: コールバック元のタスク名
    -- event_type: イベント種類
    -- value: 更新後の値
  end

引数

  • <parent pointer> 親UIのポインタ
  • <order> 表示プライオリティ
  • <x>, <y> 表示座標
  • <width>, <height> スクロールバー全体の表示域サイズ
  • <min>, <max>, <pos> スクロールバーの開始、終了、現在値
  • <image> 使用する画像asset
  • <slider size>, <slider min size> スライダーサイズ
  • <vertical flag> 縦方向リストフラグ。trueで縦方向、falseで横方向
  • <callback> スクロールする際のコールバック
  • <touch active> イベント処理フラグ。trueでタッチイベントを受け取る
  • <alpha normal>, <color normal> 普段使うカラーとアルファ

* <alpha select>, <color select> 選択されている状況で使うカラーとアルファ

戻り値

  • <task pointer> 生成された UI_ScrollBar タスクのポインタ

コマンド

UI_SCROLL_SET_MIN::

スクロールバーの開始値を設定する。

* UI_SCROLL_SET_MIN

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_MIN, 0)

UI_SCROLL_GET_MIN::

スクロールバーの開始値を取得する。

* UI_SCROLL_GET_MIN

   pScrollBar = UI_ScrollBar(...)
   min = sysCommand(pScrollBar, UI_SCROLL_GET_MIN)

UI_SCROLL_SET_MAX::

スクロールバーの終了値を設定する。

* UI_SCROLL_SET_MAX

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_MAX, 100)

UI_SCROLL_GET_MAX::

スクロールバーの終了値を取得する。

* UI_SCROLL_GET_MAX

   pScrollBar = UI_ScrollBar(...)
   max = sysCommand(pScrollBar, UI_SCROLL_GET_MAX)

UI_SCROLL_SET_POS::

スクロールバーの現在の値を設定する。

* UI_SCROLL_SET_POS

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_POS, 50)

UI_SCROLL_GET_POS::

スクロールバーの現在の値を取得する。

* UI_SCROLL_GET_POS

   pScrollBar = UI_ScrollBar(...)
   pos = sysCommand(pScrollBar, UI_SCROLL_GET_POS)

UI_SCROLL_SET_SLIDER_SIZE::

スライダーのサイズを設定する。

* UI_SCROLL_SET_SLIDER_SIZE

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_SLIDER_SIZE, 12)

UI_SCROLL_GET_SLIDER_SIZE::

スライダーのサイズを取得する。

* UI_SCROLL_GET_SLIDER_SIZE

   pScrollBar = UI_ScrollBar(...)
   slider_size = sysCommand(pScrollBar, UI_SCROLL_GET_SLIDER_SIZE)

UI_SCROLL_SET_SLIDER_MIN_SIZE::

スライダーの最小サイズを設定する。

* UI_SCROLL_SET_SLIDER_MIN_SIZE

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_SLIDER_MIN_SIZE, 12)

UI_SCROLL_GET_SLIDER_MIN_SIZE::

スライダーの最小サイズを取得する。

* UI_SCROLL_GET_SLIDER_MIN_SIZE

   pScrollBar = UI_ScrollBar(...)
   slider_min_size = sysCommand(pScrollBar, UI_SCROLL_GET_SLIDER_MIN_SIZE)

UI_SCROLL_SET_COLOR_NORMAL::

普段のカラーを設定する。

* UI_SCROLL_SET_COLOR_NORMAL

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_COLOR_NORMAL, 0xffffffff)

UI_SCROLL_GET_COLOR_NORMAL::

普段のカラーをを取得する。

* UI_SCROLL_GET_COLOR_NORMAL

   pScrollBar = UI_ScrollBar(...)
   color_normal = sysCommand(pScrollBar, UI_SCROLL_GET_COLOR_NORMAL)

UI_SCROLL_SET_COLOR_SELECT::

選択されている状況のカラーを設定する。

* UI_SCROLL_SET_COLOR_SELECT

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_COLOR_SELECT, 0xffffffff)

UI_SCROLL_GET_COLOR_SELECT::

選択されている状況のカラーをを取得する。

* UI_SCROLL_GET_COLOR_SELECT

   pScrollBar = UI_ScrollBar(...)
   color_select = sysCommand(pScrollBar, UI_SCROLL_GET_COLOR_SELECT)

UI_SCROLL_SET_ALPHA_NORMAL::

普段の透明度を設定する。

* UI_SCROLL_SET_ALPHA_NORMAL

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_ALPHA_NORMAL, 0xff)

UI_SCROLL_GET_ALPHA_NORMAL::

普段の透明度をを取得する。

* UI_SCROLL_GET_ALPHA_NORMAL

   pScrollBar = UI_ScrollBar(...)
   alpha_normal = sysCommand(pScrollBar, UI_SCROLL_GET_ALPHA_NORMAL)

UI_SCROLL_SET_ALPHA_SELECT::

選択されている状況の透明度を設定する。

* UI_SCROLL_SET_ALPHA_SELECT

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_ALPHA_SELECT, 0xff)

UI_SCROLL_GET_ALPHA_SELECT::

選択されている状況の透明度をを取得する。

* UI_SCROLL_GET_ALPHA_SELECT

   pScrollBar = UI_ScrollBar(...)
   alpha_select = sysCommand(pScrollBar, UI_SCROLL_GET_ALPHA_SELECT)

UI_SCROLL_SET_TOUCH_ACTIVE::

タッチイベント処理の有効無効状況を設定する。

* UI_SCROLL_SET_TOUCH_ACTIVE

   pScrollBar = UI_ScrollBar(...)
   sysCommand(pScrollBar, UI_SCROLL_SET_TOUCH_ACTIVE, true)

UI_SCROLL_GET_TOUCH_ACTIVE::

タッチイベント処理の有効無効状況を調べる。

* UI_SCROLL_GET_TOUCH_ACTIVE

   pScrollBar = UI_ScrollBar(...)
   touch_active = sysCommand(pScrollBar, UI_SCROLL_GET_TOUCH_ACTIVE)

UI_SCROLL_SELECT_SCRMGR::

スクロールマネージャを設定する

* UI_SCROLL_SELECT_SCRMGR

   pScrollBar = UI_ScrollBar(...)
   touch_active = sysCommand(pScrollBar, UI_SCROLL_SELECT_SCRMGR, "scroll_manager")