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

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

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



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.91397への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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