memory.udpate の部分についてですが,
せっかくイベント・ドリブンな構造なのでイベントを発火させる形式にしませんか?
if (this.memory.update(this))
で判定するのではなく
Memory クラスの update で return false している部分を
this.dispatchEvent(tm.event.Event("finish"));
的な感じにして MainScene 側で
this.memory.onfinish = function() {
// replaceScene 的な?
...
}.bind(this);
こんな感じで Memory のような部品にはイベントを発火する
仕組みを作っておいて
それを使う親(シーンなど)ではそれぞれにイベントリスナーを登録していく
って形だとコードがわかりやすくなるかなと.
というか今風というか JavaScript っぽいというか, 自分が好きな書き方
なだけというかw
まぁよかったら参考にしてくださいな♪
memory.udpate の部分についてですが,
せっかくイベント・ドリブンな構造なのでイベントを発火させる形式にしませんか?
で判定するのではなく
Memory クラスの update で
return falseしている部分を的な感じにして MainScene 側で
こんな感じで Memory のような部品にはイベントを発火する
仕組みを作っておいて
それを使う親(シーンなど)ではそれぞれにイベントリスナーを登録していく
って形だとコードがわかりやすくなるかなと.
というか今風というか JavaScript っぽいというか, 自分が好きな書き方
なだけというかw
まぁよかったら参考にしてくださいな♪