-
Notifications
You must be signed in to change notification settings - Fork 9
fnc c0007 commonKeyDown
tickle edited this page Jun 9, 2022
·
7 revisions
- キーを押したときの動作を定義。
-
g_shortcutObjより対象画面のショートカットリストを取得し、
対象キーに合致していれば、その処理を実行する。 - ショートカット処理とは別に実行したい内容を
_func
内で定義することも可能。
引数 | 型 | 必須 | 指定内容 |
---|---|---|---|
_evt | object | * | イベントオブジェクト |
_displayName | string | * | 画面名(g_shortcutObj で定義したプロパティ名) |
_func | function | 後続処理(任意) | |
_dfEvtFlg | boolean | 表示している画面でブラウザが採用しているショートカットキー操作を有効にするかどうか。例えばF5リロード、F1ヘルプなど。 デフォルトは false (無効にする)。※WindowsキーなどOS既存のものは無効化されない。 |
- イベントの真偽値 (イベント実行時は
true
, キャンセルする場合はfalse
)
// この部分の既定値は danoni_constants.js で定義
// 拡張が必要な場合、danoni_settings.js などで定義することもできる
const g_shortcutObj = {
keyConfig: {
Escape: { id: `btnBack` },
},
};
// この場合は g_shortcutObj.keyConfig が対象
// Escapeキーが押されたら、id: btnBackのボタンを実行する
document.onkeydown = evt => commonKeyDown(evt, `keyConfig`, setCode => {
// ショートカット以外の独自処理
};
Version | 変更内容 |
---|---|
v27.6.0 | ・引数に_dfEvtFlg を追加 |
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属性で使用するキーコード 📝
- 実行時エラー一覧 📝