← オブジェクトリファレンスに戻る

createCss2Button

概要

引数(括弧内はデフォルト値)

引数 型 必須 指定内容
_id string * ボタンのID名
_text string * 表示する文字列
_func function * ボタンを押したときの処理
---- object ※下記のオブジェクト引数を参照
_classes ...any CSSクラス名 ※複数指定可

オブジェクト引数

spriteList.scroll.appendChild( createCss2Button(`btnReverse`, `${g_lblNameObj.Reverse}:${g_stateObj.reverse}`, evt => setReverse(evt.target), { x: 160, y: 0, w: 90, h: 21, siz: C_SIZ_DIFSELECTOR, borderStyle: `solid`, cxtFunc: evt => setReverse(evt.target), }, g_cssObj.button_Default, g_cssObj[`button_Rev${g_stateObj.reverse}`]) );
引数 型 デフォルト 用途
x number 0 ボタンのX座標
y number g_sHeight - 100 ボタンのY座標
w number g_sWidth / 3 ボタンの幅
h number 50 ボタンの高さ
siz number 28 ボタン文字のフォントサイズ
align string center ボタン文字の位置
title string オンマウス時の説明表示文
groupName string g_currentPage ボタンが所属するグループ。
既定はそのボタンが置かれている画面名。
ボタンの有効化までにかかる時間で利用。
initDisabledFlg boolean true 初期利用不可フラグ。
既定は利用不可で、指定時間後に利用可の設定。
ただし、g_btnWaitFrame[グループ名].initial = trueとなっている場合のみ、2回目以降は指定時間ゼロで使用できる。

※g_initialFlgを利用するため、事前にg_initialFlg = false;とg_initialFlg = true;を設定しておく必要がある。
resetFunc function 左クリック時に実行する画面移動を伴う関数
cxtFunc function 右クリック時に実行する関数
属性名 string (CSS属性に対する設定。CSS属性であれば指定可)

返却値

使用例

divRoot.appendChild( createCss2Button(`btnKeyConfig`, `KeyConfig`, _ => { // ボタン処理エリア g_kcType = `Main`; clearWindow(); keyConfigInit(); }, { // CSSデザイン系変更エリア x: g_sWidth / 3, }, g_cssObj.button_Setting) // CSSクラス ); spriteList.scroll.appendChild( createCss2Button(`btnReverse`, `Reverse:${g_stateObj.reverse}`, evt => { setReverse(evt.target); }, { x: 160, y: 0, w: 90, h: 21, siz: C_SIZ_DIFSELECTOR, borderStyle: `solid`, cxtFunc: evt => setReverse(evt.target), }, g_cssObj.button_Default, g_cssObj[`button_Rev${g_stateObj.reverse}`]) );

関連項目

更新履歴

Version 変更内容
v20.2.0 ・オブジェクト引数groupName, initDisabledFlgを実装
v20.0.0 ・オブジェクト引数resetFuncを実装
v17.5.0 ・オブジェクト引数cxtFuncを実装
v17.0.0 ・初回実装