// 回答済み - コードの行を参照
おそらく呼び出しているメソッドが宣言されていないため、例外がスローされます。しかし、実際にはそうなので、なぜそれが起こっているのかわかりません
Uncaught TypeError: Object #<Unit> has no method 'onLoopEvent'
そして、コードは
function Unit () {
var item = new Item();
item.onLoopEvent = function( index ) {
...
}
return item; // <--- WAS missing this - as pointed out first by ars265
}
items[ items.length ] = new Unit();
// main loop that gets called periodically
function onLoop () {
for( var i=0; i < items.length ; i++ ) {
var item = items[ i ];
item.onLoopEvent( i );
}
}
なぜこれが起こっているのかわかりません。メソッドが正しく宣言されているようです