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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0919
竹本buttonとstopで質問です2解決


竹本

リンク

2020/9/19(Sat) 08:46:09|NO.91397

buttonとstopで質問です。

https://hsp.tv/make/enroll5.html


cls mes "ボタンを押してみてね" button "PUSH",*hata1 button "BYE",*hata2 stop *hata1 mes"あっ、押しちゃったね" stop *hata2 end

これって、PUSHを押した後も、buttonが再度押されるを
待ってますけど、そういうものなんですか?

また、buttonはラベルにしか移動できないみたいですが、
次に進ませるための、ボタンとかないんでしょうか?



この記事に返信する


沢渡

リンク

2020/9/19(Sat) 09:46:45|NO.91398

「一度ボタンを押したらもう押してほしくない」という場合は
clrobjでボタンを消すか、oblenableで無効にするとよいでしょう。

//PUSHを押したらボタンを消す cls mes "ボタンを押してみてね" button "PUSH",*hata1 button "BYE",*hata2 stop *hata1 mes"あっ、押しちゃったね" clrobj stop *hata2 end
また、「次に進ませるためのボタン」というのであれば、
buttonで飛んだ先で「次の処理」を行うとよいでしょう。

//一回目の「いいえ」で次の処理へ進む。 //こちらではobjenableでボタンを無効化してみる。 cls mes "「はい」を押してください" button "はい",*yes1 id1=stat //ボタンのIDを取得 button "いいえ",*no1 id2=stat //ボタンのIDを取得 stop *yes1 s="それでよし。" goto *last *no1 cls mes "今度こそ「はい」を押してください。" button "はい",*yes2 id1=stat //ボタンのIDを取得(一度ボタンを消したので取得し直し) button "いいえ",*no2 id2=stat //ボタンのIDを取得 stop *yes2 s="人間素直が一番です。" goto *last *no2 s="強情ですね。" goto *last *last mes s objenable id1,0 objenable id2,0 stop



竹本

リンク

2020/9/22(Tue) 19:23:09|NO.91427

そんなふうにやるんでですね。

回答ありがとうございました。



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