-
Notifications
You must be signed in to change notification settings - Fork 10
fnc c0008 createScText
tickle edited this page Apr 14, 2021
·
9 revisions
- ショートカットキーの画面表示を行う関数。
-
g_shortcutObjよりボタンに対応するショートカットキーが存在すれば、
そのキーを指定した親オブジェクト(ボタンも指定可)の左上に表示する。 - ショートカットキーが存在しない場合は何も表示しない。
引数 | 型 | 必須 | 指定内容 |
---|---|---|---|
_obj | object | * | ショートカット表示を行う対象の親オブジェクト |
_settingLabel | string | * | ラベルに指定する任意の名前 |
---- | object | ※下記のオブジェクト引数を参照 |
- オブジェクト引数は全て任意。指定が無い場合はデフォルト値が採用される。
引数 | 型 | デフォルト | 用途 |
---|---|---|---|
displayName | string | option | 画面名 |
dfLabel | string | ショートカットキー表示に使用する代替文字列。 未指定の場合はg_shortcutObjに対応するキー名を表示する。 複数キーの組み合わせの場合、対応するキー名が取得できないため、この項目がある。 |
|
targetLabel | string | lnk${_settingLabel}R |
ショートカットキーを検索するボタンのID名。 通常は_objと同じ名前のIDになるが、設定画面の各項目では右回り・左回りで複数のボタンがあるため、この項目がある。 |
x | number | 95 | ショートカットキー表示位置のX座標 |
- なし
createScText(spriteList.difficulty, `Difficulty`);
createScText(lnkScoreDetail, `ScoreDetail`, { targetLabel: `lnkScoreDetail`, x: -10 })
- 親オブジェクトの子要素にテキストを表示するため、
親オブジェクトがボタンの場合でそのボタンのテキスト表示が変わってしまうような場合は注意が必要。
// ショートカット表示作成用関数を定義
const viewScText = _ => createScText(lnkScoreDetail, `ScoreDetail`, { targetLabel: `lnkScoreDetail`, x: -10 });
// ボタン作成処理
multiAppend(scoreDetail,
/* 省略 */
makeSettingLblCssButton(`lnkScoreDetail`, `${g_stateObj.scoreDetail}`, 0, _ => {
/* 省略 */
// クリックすると値が書き換わるため、再度ショートカット表示作成用関数を呼び出して追記
setSetting(1, `scoreDetail`);
viewScText();
/* 省略 */
}, {
x: 10, w: 100, borderStyle: `solid`,
}, g_cssObj.button_RevON),
);
// ボタン作成後初回表示
viewScText();
Version | 変更内容 |
---|---|
v19.5.0 | ・初回実装 |
- Dancing Onigiri (CW Edition) WikiのテキストはCC BY-SA 4.0の下で利用可能です。
- Dancing Onigiri "CW Edition" Wiki text available under CC BY-SA 4.0.
- Wiki 更新履歴 / History
© 2018 ティックル & Contributors.
English | Japanese
- 譜面ヘッダー仕様 📝
- 譜面本体仕様 📝
- 譜面エフェクト仕様 (速度/ 色/ 背景) 📝
- グラデーション仕様 📝
- 共通設定ファイル仕様 📝
- スキンファイル仕様 📝
- 作品URLのクエリパラメーター仕様 📝
- 譜面データ中の特殊文字の取り扱い 📝
- キーの仕様について 📝
- KeyCtrl属性で使用するキーコード 📝
- 実行時エラー一覧 📝