http://jsfiddle.net/goldrunt/jGL84/42/ Dies ist aus Zeile 84 in dieser JS-Geige. Es gibt 3 verschiedene Effekte, die durch Auskommentieren der Zeilen 141-146 auf die Kugeln angewendet werden können. Der 'Bounce'-Effekt funktioniert wie es sollte, aber der' Asplode'-Effekt bewirkt nichts. Sollte ich die 'Shrink'-Funktion in die Asplode-Funktion aufnehmen?
// 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()
mit einem p
.
Uncaught ReferenceError: asplode is not defined
. Funktion asplode()
ist nicht sichtbar.
asplode
ist nicht im richtigen Bereich, setInterval
sollte eine Funktionsreferenz erhalten, splice
braucht einen Index - oder vielleicht schrumpft die Welt nur mit Ihnen jsfiddle.net/5f85b
asplode
wird nicht im globalen Bereich deklariert (oder insbesondere nicht in einem Bereich definiert, auf den zugegriffen werden kannupdate
); Überprüfen Sie unsere Konsole.