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

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



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