メインコンテンツまでスキップ

RangeSlider (레인지슬라이더) Widget Control

RangeSliderウィジェットをスクリプトから制御するときに使用するWidget Control(Property · Method · Event)の一覧です。ウィジェットの紹介と使い方はRangeSliderドキュメントを参照してください。

備考

以下の例のrangesliderIDは、キャンバスでRangeSliderウィジェットに指定した名前(ID)です。スクリプトではwidgetID.memberの形式でアクセスします。

Widget Control一覧

Widget Control種類シグネチャ説明
onChangedEventonChanged = (start, end) => { ... }2つのハンドルのいずれかをドラッグしている間、連続して実行
onChangeStartEventonChangeStart = (start, end) => { ... }ハンドルのドラッグを開始したときに実行
onChangeEndEventonChangeEnd = (start, end) => { ... }ハンドルのドラッグを終えたときに実行

Property

備考

該当なし — RangeSliderウィジェットにはスクリプト専用のPropertyがありません。スクリプトからは、以下の共通Widget Control(getProperty / setProperty)で値を読み書きします。

Method

備考

該当なし — RangeSliderウィジェットには専用のMethodがありません。以下の共通Widget Controlを使用します。

Event

onChanged

2つのハンドル(サム)のいずれかをドラッグしている間、値が変わるたびに連続して実行されます。

  • 種類: Event
  • ハンドラー: 範囲の開始値・終了値を2つの引数として受け取るコールバック関数
  • Parameters: start(範囲の開始値、数値)、end(範囲の終了値、数値)
  • Returns: なし

Example

rangesliderID.onChanged = (start, end) => {
// 値が変わっている間に実行するコード
};

onChangeStart

ユーザーがハンドルのドラッグを開始した瞬間に1回実行されます。

  • 種類: Event
  • ハンドラー: ドラッグ開始時点の開始値・終了値を2つの引数として受け取るコールバック関数
  • Parameters: start(範囲の開始値、数値)、end(範囲の終了値、数値)
  • Returns: なし

Example

rangesliderID.onChangeStart = (start, end) => {
// ドラッグ開始時に実行するコード
};

onChangeEnd

ユーザーがハンドルのドラッグを終えた瞬間に1回実行されます。最終的に確定した値を処理するときに使用します。

  • 種類: Event
  • ハンドラー: ドラッグ終了時点の開始値・終了値を2つの引数として受け取るコールバック関数
  • Parameters: start(範囲の開始値、数値)、end(範囲の終了値、数値)
  • Returns: なし

Example

rangesliderID.onChangeEnd = (start, end) => {
// ドラッグが終わったときに実行するコード
};

共通Widget Control(すべてのウィジェット)

注記

すべてのウィジェットは、setProperty / getProperty / setStylePropertyのような名前ベースの共通Widget Control(Method)を使用できます。共通リファレンスドキュメント(作成予定)を参照してください。