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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0728
krgrg複数のsendmsgについて4解決


krgrg

リンク

2020/7/28(Tue) 05:33:14|NO.91087

複数のsendmsgがあり、対になったボタンがあって
ボタンを押すと対になったsendmsgの内容を別の場所に出力するといったものを作ろうとしています

そこで、1つだと特に考えることもないんですが
複数のsendmsgのIDとbuttonのIDやらの参照の仕方がいまいちわからないので
参考資料か何かご教授いただけると助かります。



この記事に返信する


siki__

リンク

2020/7/28(Tue) 11:10:46|NO.91088

画面に表示されているオブジェクトを変えないのであれば、スクリプトの上から順番にIDが決まるようなので、そのIDを名前付きでリスト化すれば使いやすくなるかなぁ。専用のユーザー定義命令作ってもオブジェクトの順番変えてしまうとIDが変化してしまうので再利用は難しいかも。sendmsgとオブジェクトを一対一に対応させるのは不可能かな。オブジェクトに名前でも付いていればあるいは。
自分の場合はすべてID直接指定で使っています。それどころか、画面の座標もすべて直接指定です。相対座標を計算すればいいんだろうけれど、表示が崩れちゃうので使っていません。

蛇足ですが、座標の確認にはMPPUtilityを使っています。



kanamaru

リンク

2020/7/28(Tue) 11:23:09|NO.91089

buttonとsendmsgを対応させるのではなく、
buttonとsendmsgを使っているラベルを対応させるという方法がいいと思います。
また、ラベルを共通のものにすることができます。
buttonを押した後ジャンプするラベルではstatにオブジェクトIDが代入されています。
なのでobjinfoの第一引数にstatを指定すればいいと思います。



krgrg

リンク

2020/7/28(Tue) 12:28:31|NO.91090

お二方の返信ありがとうございます。
なるほど、、適当にループで囲って作ってしまったらIDが分からなくて困りそうですね・・・・

なんとも不便な、と言っても始まらないので、kanamaruさんの仰るように
>buttonを押した後ジャンプするラベルではstatにオブジェクトIDが代入
が現実的ぽいですね・・・。



krgrg

リンク

2020/7/29(Wed) 09:49:05|NO.91094

締めるのを忘れていました
ありがとうございました!



記事削除

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

NO.91087への返信

マスコット

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

名前

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

削除用パスワード

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

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

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