オブジェクトリファレンス

ライフゲージ

変数名 規定値 内容
C_CLR_MAXLIFE #440000 ライフゲージのライフがMAX時の色
C_CLR_CLEARLIFE #004444 ノルマ以上のライフ時の色
C_CLR_DEFAULTLIFE #444444 ノルマ未満のライフ時の色
C_CLR_BORDER #555555 ノルマ位置を示す数字の背景色
C_CLR_BACKLIFE #222222 ライフゲージの裏側の背景色

判定許容フレーム数 (g_judgObj)

arrowJ

g_judgObj.arrowJ = [2, 4, 6, 8, 8];

frzJ

g_judgObj.frzJ = [2, 4, 8];

ランク表示 (g_rankObj)

rankMarks

g_rankObj.rankMarks = ["SS", "S", "SA", "AAA", "AA", "A", "B"];

rankRate

g_rankObj.rankRate = [97, 90, 85, 80, 75, 70, 50];

rankColor

g_rankObj.rankColor = ["#00ccff", "#6600ff", "#ff9900", "#ff0000", "#00ff00", "#ff00ff", "#cc00ff"];

function: setVal

引数 型 内容
_checkStr string 型チェック対象の変数
_defaultStr string 型チェックがNGの場合のデフォルト値
_type string チェックする型
("number":整数, "float":小数, "string":文字列)

返却値

使用例

const checkStr = "abc123"; const returnStr1 = setVal(checkStr, "a", "string"); // abc123 const returnStr2 = setVal(checkStr, 0, "number"); // 0

function: createSprite

引数 型 内容
_parentObjName string 親スプライト名
_newObjName string 作成する子スプライト名
_x number 作成するスプライトのx座標(親スプライト基準)
_y number 作成するスプライトのy座標(親スプライト基準)
_width number 作成するスプライトの幅
_height number 作成するスプライトの高さ

返却値

使用例

// divRoot上の座標(x, y) = (100, 50)の位置に、400px × 300pxの空スプライト「mysprite」を作成する。 const mysprite = createSprite("divRoot", "mysprite", 100, 50, 400, 300);

function: deleteChildspriteAll

引数 型 内容
_parentObjName string 親スプライト名

返却値

使用例

deleteChildspriteAll("mysprite");

function: createButton

引数 型 内容
_obj object ボタンのスタイル設定
_func function ボタンを押したときの処理

_objで保持が必要なプロパティ

プロパティ 型 内容
id string ボタンオブジェクト名
name string ボタンに表示するテキスト
x number 作成先のx座標 (appendChildする親に対する位置)
y number 作成先のy座標 (appendChildする親に対する位置)
width number ボタンの幅
height number ボタンの高さ
fontsize number 文字サイズ
normalColor string 通常時のボタンの背景色(カラーコード指定)
hoverColor string オンマウス時のボタンの背景色(カラーコード指定)
align string テキスト表示位置

返却値

使用例

// ボタン描画 const btnStart = createButton({ id: "btnStart", name: "Click Here!!", x: 0, y: g_sHeight - 100, width: g_sWidth, height: C_BTN_HEIGHT, fontsize: C_LBL_TITLESIZE, normalColor: C_CLR_DEFAULT, hoverColor: C_CLR_DEFHOVER, align: C_ALIGN_CENTER }, function () { // ボタン押下後の処理 clearWindow(); optionInit(); }); // ボタン作成後はappendChildが必須 divRoot.appendChild(btnStart);

function: g_handler.addListener

引数 型 内容
_target object 対象スプライト
_type string 対象のイベント名(click, touchstartなど)
_listener function イベントをトリガーとする処理
_capture boolean イベント伝播方法。addEventListenerのuseCaptureと同じ。

返却値

使用例

// divオブジェクトに対してタップしたときのイベントを追加 const lsnrkeyTS = g_handler.addListener(div, "touchstart", function () { div.style.backgroundColor = _obj.hoverColor; div.style.cursor = "pointer"; }, false); // イベントリスナー用のキーをセット div.setAttribute("lsnrkeyTS", lsnrkeyTS);

function: g_handler.removeListener

引数 型 内容
_key number リスナーキー

返却値

使用例

// divRootの子要素のイベントハンドラを削除 while (divRoot.hasChildNodes()) { g_handler.removeListener(divRoot.firstChild.getAttribute("lsnrkeyTS")); }