omatoro / OUBOU_SHOOT

0 stars 0 forks source link

ゲームを起動しっぱなしにしているとtmlib.jsでエラー #1

Open omatoro opened 11 years ago

omatoro commented 11 years ago

理由は分かっていません。

Uncaught TypeError: Object 40 has no method 'getContext' tmlib.js:6427 tm.graphics.Canvas.tm.createClass.init tmlib.js:6427 tm_class tmlib.js:92 tm.app.Shape.tm.createClass.init tmlib.js:9542 tm_class.superInit tmlib.js:104 ns.Enemy.tm.createClass.init enemy.js:15 tm_class tmlib.js:92 enemy_group.update mainscene.js:60 tm.app.CanvasElement.tm.createClass._update tmlib.js:9056 tm.app.CanvasElement.tm.createClass._update tmlib.js:9066 tm.app.CanvasApp.tm.createClass._update tmlib.js:10565 tm.app.CanvasApp.tm.createClass._loop tmlib.js:10456 (anonymous function) tmlib.js:10436 temp tmlib.js:144

omatoro commented 11 years ago

フォーカスを外すとポーズ画面に遷移するようにしたら、当バグは隠れた

phi-jp commented 11 years ago

これが起きてた時点から enemy.js ってイジりました?

予想するに Enemy クラスが今 Sprite ですけど以前は Shape を継承していて, かつ画面外に出たさいに remove する処理を行なっていなかったから 要素が増えすぎて canvas もう作れないよってエラーが出ちゃったとかかなと思ったり.

omatoro commented 11 years ago

現在当バグの再確認中ですが、まだ再発は確認していません。 発生したらバグの起こった正確なコードを上げます。