layerbuttonサブルーチン内用テキスト表示
laybtn_mes "strings",sw,ax,ay,zx,zy
(プラグイン / モジュール : mod_layerbutton)
layerbuttonオブジェクトの矩形範囲を基準として文字列を描画します。 引数 ax, ay で、横方向, 縦方向のアラインメントを指定できます。 ax : 0 = 左寄せ, 1 = 中央寄せ, 2 = 右寄せ ay : 0 = 上寄せ, 1 = 中央寄せ, 2 = 下寄せ たとえば、layerbuttonオブジェクトの中心に文字列を描画したい場合は ax,ay を 1,1 にしてください。 さらに、中心から位置をずらしたい場合は、引数 zx,zy を指定することで調整可能です。 引数 sw のオプションは mes命令と同じものです。指定値は mes命令のコマンドヘルプを参照してください。
#include "mod_layerbutton.hsp"
pos 100,100
layerbutton 180,60 {
if lparam == objlayer_cmddraw {
color 0,255,0 : boxf objlayer_axis_x, objlayer_axis_y, objlayer_axis_x2, objlayer_axis_y2
color 0,0,0
laybtn_mes "ボタン中心",0, 1,1
}
return
}
repeat
redraw 0 : color 255,255,255 : boxf : color : pos 0,0
redraw 1
await 1000/60
loop
| layerbutton | ちょっとリッチなアニメーション付きボタンを作成 | (mod_layerbutton) |
| laybtn_settings | layerbuttonオブジェクトの動作を設定する | (mod_layerbutton) |
| laybtn_ease | layerbuttonサブルーチン内用イージング値の取得 | (mod_layerbutton) |
| laybtn_hide | layerbuttonの指定グループを非表示(SHOW_OUT)処理にして削除する | (mod_layerbutton) |
| laybtn_length | layerbutton指定グループ内のオブジェクト数を取得 | (mod_layerbutton) |
| laybtn_enable | layerbuttonの指定グループのオブジェクトに有効・無効の設定をする | (mod_layerbutton) |
| laybtn_width | layerbuttonオブジェクトのサイズや位置を変更する | (mod_layerbutton) |
| laybtn_focus | layerbuttonの指定グループ内の指定オブジェクトにフォーカスを移動させる | (mod_layerbutton) |
| laybtn_stick | layerbuttonサブルーチン内用キー入力情報取得 | (mod_layerbutton) |
| laybtn_ezcel | layerbuttonのcelputを利用した簡単描画 | (mod_layerbutton) |
| laybtn_ezbox | layerbuttonの角丸長方形による簡単描画 | (mod_layerbutton) |
| laybtn_hitarea | layerbuttonオブジェクトのタッチ範囲を変更して設定する | (mod_layerbutton) |
| layerbtn_stat | layerbuttonのボタン状態が代入される | (mod_layerbutton) |
| layerbtn_cnt | layerbuttonのボタン状態が変更されてからの経過フレーム数 | (mod_layerbutton) |
| 01 demo.hsp | title "layerbutton demo" log = "" HSP3Dish.js用フォルダ設定 in.. |
| 02 demo-stateflow.hsp | title "layerbutton stateflow" log = "" fps2 = 0 HSP3Dis.. |
| 05 sample_laybtn_ease.hsp | #include "mod_layerbutton.hsp" ボタン作成 pos 10,100 repeat .. |
| 07 sample_vpad-jujikey.hsp | #include "hsp3dish.as" #include "mod_layerbutton.hsp" #.. |
| 08 sample_vpad-jujikey-noimg.hsp | #include "hsp3dish.as" #include "mod_layerbutton.hsp" #.. |
| 09 sample_vpad-analog.hsp | #include "hsp3dish.as" #include "mod_layerbutton.hsp" #.. |
| 10 sample_shooting.hsp | title "バーチャルパッド用サンプル シューティング" randomize HSP3Dish.js用データ.. |
| プラグイン / モジュール | mod_layerbutton |
| バージョン | 1.2 |
| 作成日 | 2025/10/26 |
| 著作者 | MIZUSHIKI |
| URL | https://suwa.pupu.jp/HSP/index.html |
| 備考 | layerobj命令を利用して、ちょっとリッチなアニメーション付きボタンを比較的簡単に作成することができます。 拡張命令 |
| グループ | 画面制御命令 |
| 対応環境 | ・Windows 版 HSP |