ダイアログUIの起動方法を教えてください。
ダイアログの起動方法は主に次の2つがあります。
①ビルトイン関数 $fn.openDialog を使用する方法
■使用方法
アクション、UIスクリプトにてビルトイン関数$fn.openDialog(uiCode)を記述する
■挙動
・開く時:アクションもしくはUIスクリプトが実行される
・閉じる時:遷移元のスクリーンUIのキャンバスアクションが実行される
■メリット
・アクション、UIスクリプトを設定できるすべてのコンポーネントで利用できる
・条件分岐と組み合わせて、特定条件でのみダイアログを開くといった制御が可能である
■デメリット
・ダイアログを閉じる時は、遷移元スクリーンUIのキャンバスアクションに依存する
②クリックイベント「DIALOG」を使用する方法
■使用方法
コンポーネントのクリックイベントに「DIALOG」を設定する
■挙動
・開く時:ダイアログアクションの[オープン]が実行される
・閉じる時::ダイアログアクションの[クローズ]が実行される(遷移元のスクリーンUIのキャンバスアクションは実行されない)
■メリット
・コードを書かずにダイアログを開ける
・開閉時の処理をコンポーネント単位で明確に分離できる
■デメリット
・設定可能なコンポーネントが限られる(V4.0.1ではボタンのみ)
2026-05-29 公開