-
Notifications
You must be signed in to change notification settings - Fork 9
AboutCustomJs
tickle edited this page Dec 11, 2024
·
17 revisions
English | Japanese
| < 疑似フレーム処理仕様 | カスタムjs(スキンjs)による処理割込み | カスタム関数の定義 > |
Dancing☆Onigiri(CW Edition)ソースでは、カスタムjsファイルやスキンjsファイルによる処理割込みを行うことでdanoni_main.jsを直接変更することなく、画面内のオブジェクトの情報を変更することができます。
アクセスできるオブジェクトについてはDOM、ID一覧、オブジェクト一覧のページもご覧ください。
なお、スキン用関数についてはフォントサイズや色変更などがCSSで制御できない場合に使用することを想定していますが、カスタムjsと同じような使い方をすることも可能です。
ver25.3.0より、カスタム関数の定義に一部変更がありました。カスタム関数の定義もご覧ください。
下記の図は、次の設定がされていることが前提になっています。
スキンJs名は便宜上の名前です。実際のスキンJs名は「danoni_skin_(スキン名).js」の形式にする必要があります。
function preTitle1 () {
// 処理
}
g_customJsObj.pretitle.push(preTitle1);function skinTitle1 () {
// 処理
}
g_skinJsObj.title.push(skinTitle1);- 四角の中に記載されている名前は関数名を表します。
- custom1, custom2, skin1, skin2に記載の関数名は最初から存在しているわけではなく、上記の設定例に沿って定義する必要があります。
- 同じ画面内であれば、基本的にID一覧で定義されているIDが使用できます。
ただし、他の画面へ移動するボタンにはアクセスできません。 - オブジェクト一覧で定義されている関数のうち、外側にある関数(関数内関数ではない)が使用できます。
- customJs カスタムjsファイルの指定
- skinType スキン設定
- ボタン処理の拡張・上書き
- ボタン処理のコピー
| < 疑似フレーム処理仕様 | カスタムjs(スキンjs)による処理割込み | カスタム関数の定義 > |
- 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属性で使用するキーコード 📝
- 実行時エラー一覧 📝