Tutorial: カスタムダイアログ

カスタムダイアログ

SV#showInputBoxSV#showYesNoCancelBox 及びこれらの非同期バージョンは単純な入力を受け付けるのに便利です。複数の入力フィールドや、より多様な入力ウィジェット(スライダーなど)を必要とする、複雑なユーザーインタラクションがご入用の場合、カスタマイズ可能なダイアログ API である SV#showCustomDialogSV#showCustomDialogAsync をお使いください。

SV#showCustomDialog はカストムフォームオブジェクトのみを引数にとり、オブジェクトを返します。フォームオブジェクトには、以下のプロパティがあります。

  • title: string ダイアログのタイトル。
  • message: string ダイアログの上部に表示されるメッセージ。
  • buttons: string ダイアログの下部に表示されているプリセットボタン。 "YesNoCancel" または "OkCancel"。
  • widgets: array ダイアログの主部に表示されるウィジェットの配列。

詳しくは、JavaScript の例 Lua の例をご覧ください。