HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0414
コブ無しラクダobjimageの点線を表示させない方法2解決


コブ無しラクダ

リンク

2011/4/14(Thu) 20:12:23|NO.38401

黒のboxfでメッセージウインドウを作って、
その上に黒背景の三角形にNEXTと書かれた画像をobjimageを使いボタンとして設置して、
ボタンを押したら次のメッセージが流れる、という簡単なノベルゲーム(?)
を作りました。ゲーム自体は完成したのですが、
ボタンを押した際に画像に合わせて四角形の点線が表示されてしまいます。
これを表示させない方法を教えてください。

「HSP objimage 点線」で検索してみると
>HSPのobjimage命令はボタンにフォーカスの点線枠が強制表示される仕様になって
>しまってるので、この部分がちょっと気になりますが・・・。
と書かれたサイトがありまして、もしかして不可能なのかな?と思ったりも
しているのですが、検索結果が2件しか表示されなかった上、
僕がフォーカスというものがなんなのかをいまいち理解していないので、
他に解決方法があるのではと期待して質問させていただきました。

また、ボタン画像に使っている、三角形の画像以外の黒背景の部分にもボタンとしての
判定があるのですが、この部分からボタンの判定を取り除く方法があれば、合わせて教えてください。
(ただ、これに関してはそんなに気にならないレベルなので、
 ないなら無いでなんの問題もないのですが。)



この記事に返信する


backdrop

リンク

2011/4/22(Fri) 18:05:49|NO.38610

どうしても気になるんなら、
buttonを使わずマウス座標の判定でやってみ。

onclick *clicked color 255, 0, 0 boxf 10, 10, 50, 50 stop *clicked if(( mousex >= 10 ) and ( mousex <= 50 )) and (( mousey >= 10 ) and ( mousey <= 50 )){ dialog "clicked" }



コブ無しラクダ

リンク

2011/4/23(Sat) 01:10:14|NO.38618

お返事有難う御座います。綺麗に表示することが出来ました。
onclick命令とマウス座標というのがあるのは知っていたんですが、
座標の指定の方法がよくわかっていなくて出来ていませんでした。
サンプルを書いていただいて、やり方が理解できました。
どうも有難う御座います。



ONION software Copyright 1997-2018(c) All rights reserved.