スマートフォン用のバーチャルパッドのクラスです.
newでパッドを表示することができます.表示させた時の画面サイズに準拠して画面下部に自動的に表示されます.
例:
pad=new Pad();
ダウンロード版Tonyu2のSamples欄「Pad2」に、Padの実際の使い方が載っています。
Samples欄「Pad」は旧バージョン(v1)のPadです。画像リストに$pad_inputPadがあるとv1になりますが、旧プロジェクトへの互換性のためです。 今後はPad2を使用してください。
次のパラメータを指定できます(いずれも省略可能)
pad = new Pad{
buttonCnt:4, // ボタンの数(1から4,デフォルトは1)
version:2, // 最新バージョン(v2)にする場合は2を指定。旧バージョン(v1)は1。(画像リストに$pat_inputPadがある場合、省略するとv1になる)
jujiPadDiagonalEnable:true, // false:十字パッド斜め入力無効、true:十字パッド斜め入力有効
layer:$frontLayer, // $uiLayerを指定すると$uiLayer(画面全体のレイヤー)に表示します
button1Text:"1", // ボタン1の文字
button2Text:"2", // ボタン2の文字
button3Text:"3", // ボタン3の文字
button4Text:"4", // ボタン4の文字
buttonFillColor:"rgba(0, 255, 0, 0.2)", // ボタン中身の色(ボタン1~4全体指定)
button1FillColor:"rgba(255, 0, 255, 0.5)", // ボタン1中身の色
button2FillColor:"rgba(96, 64, 255, 0.5)", // ボタン2中身の色
button3FillColor:"rgba(192, 128, 32, 0.5)", // ボタン3中身の色
button4FillColor:"rgba(128, 198, 64, 0.5)", // ボタン4中身の色
buttonBorderColor:"rgba(255, 255, 0, 0.7)", // ボタン枠の色(ボタン1~4全体指定)
button1BorderColor:"rgba(255, 128, 0, 0.7)", // ボタン1枠の色
button2BorderColor:"rgba(255, 255, 255, 0.7)", // ボタン2枠の色
button3BorderColor:"rgba(255, 128, 128, 0.7)", // ボタン3枠の色
button4BorderColor:"rgba(0, 255, 255, 0.7)", // ボタン4枠の色
buttonTextColor:"rgba(0, 255, 0, 1.0)", // ボタン文字の色(ボタン1~4全体指定)
button1TextColor:"rgba(255, 128, 128, 1.0)", // ボタン1文字の色
button2TextColor:"rgba(255, 255, 128, 1.0)", // ボタン2文字の色
button3TextColor:"rgba(128, 255, 128, 1.0)", // ボタン3文字の色
button4TextColor:"rgba(128, 255, 255, 1.0)", // ボタン4文字の色
buttonPushColor:"rgba(0, 128, 255, 0.7)", // ボタン押下の色(ボタン1~4全体指定)
button1PushColor:"rgba(255, 255, 255, 0.7)", // ボタン1押下の色
button2PushColor:"rgba(255, 128, 255, 0.7)", // ボタン2押下の色
button3PushColor:"rgba(0, 128, 255, 0.7)", // ボタン3押下の色
button4PushColor:"rgba(255, 128, 0, 0.7)", // ボタン4押下の色
jujiPadFillColor:"rgba(255, 255, 255, 0.4)", // 十字パッド中身の色
jujiPadBorderColor:"rgba(0, 255, 255, 0.7)", // 十字パッド枠の色
jujiPadPushColor:"rgba(255, 0, 0, 0.7)", // 十字パッド押下の色(十字パッド全体指定)
jujiPadLPushColor:"rgba(255, 0, 0, 0.7)", // 十字パッド左押下の色
jujiPadRPushColor:"rgba(255, 255, 0, 0.7)", // 十字パッド右押下の色
jujiPadUPushColor:"rgba(0, 255, 0, 0.7)", // 十字パッド上押下の色
jujiPadDPushColor:"rgba(0, 128, 255, 0.7)", // 十字パッド下押下の色
jujiPadColor:"rgba(0, 0, 0, 0.3)", // 十字パッド矢印の色(十字パッド全体指定)
jujiPadLColor:"rgba(255, 0, 0, 0.7)", // 十字パッド左矢印の色
jujiPadRColor:"rgba(255, 255, 0, 0.7)", // 十字パッド右矢印の色
jujiPadUColor:"rgba(0, 255, 0, 0.7)", // 十字パッド上矢印の色
jujiPadDColor:"rgba(0, 128, 255, 0.7)" // 十字パッド下矢印の色
};