Memoエモさ駆動開発2015-10-23HSPにおいてモジュール内部でbuttonを配置して分岐先でthismodを参照するよくわからないタイトルになってしまった。これも当然エラーreturn#globalこんな感じのコードを動かしたい。そこで、若干無理矢理ではあるがマクロで真っ黒な黒魔術を使うことにした。参照できるreturn#globalnew_mainScreenマクロにより、button命令で分岐すると自動的に_thismod変数へモジュール変数が代入されるようになる。このままだと、全てのボタンの処理が同じになってしまうため、それぞれのボタンに対して別々の処理を割り当てられるよう、以下のように書き換えた。0events変数にオブジェクトIDに対応する処理を登録していく。button_clickラベルにおいてそれぞれの処理を呼び出す関数dispatchを実行する。何かもっといい方法があったらコメントしてください。<p>wait0000さんは、はてなブログを使っています。<p>引用をストックできませんでした。<p>限定公開記事のため引用できません。