http://jsfiddle.net/goldrunt/jGL84/42/ questo è dalla linea 84 in questo violino JS. Ci sono 3 diversi effetti che possono essere applicati alle palle da linee scomposte 141-146. L'effetto "rimbalzo" funziona come dovrebbe, ma l'effetto "asplode" non fa nulla. Dovrei includere la funzione 'restringi' all'interno della funzione asplode?
// balls shrink and disappear if they touch
var shrink = function(p) {
for (var i = 0; i < 100; i++) {
p.radius -= 1;
}
function asplode(p) {
setInterval(shrink(p),100);
balls.splice(p, 1);
}
}
balls.splice()un p.
Uncaught ReferenceError: asplode is not defined. La funzione asplode()non è visibile.
asplodenon è nel giusto ambito, setIntervaldovrebbe ricevere un riferimento alla funzione, ha splicebisogno di un indice - o forse il mondo si sta semplicemente restringendo con te jsfiddle.net/5f85b
asplodenon è dichiarato nell'ambito globale (o in particolare, non definito in un ambito accessibile aupdate); controlla la nostra console.