Das scheint dich ja schwer zu beschäftigen :) Hier ist mal das Problem aufs Wesentliche reduziert: a = [1,2,3,4]; for(var i=0; i<a.length; i++){ trace(a[i]); if(i == 1) trace(a.splice(i,1) + " wird gelöscht"); } Ausgabe 1 2 2 wird gelöscht 4 Wie du siehst, wird die 3 übersprungen. Natürlich ist sie trotzdem noch im Array drin, ein trace(a) ergibt 1,3,4 Ein Bug ist das aber nicht, eher eine Unzulänglichkeit. mfg r. ----- Original Message ----- From: "Andre Michelle" <am@xxxxxxxxxxxxxxxxxx> To: <ascoders@xxxxxxxxxxxxx> Sent: Friday, May 09, 2003 4:18 PM Subject: [ascoders] ASBroadcaster Remove Bug - wat neues > hi Broadcasters, > > > ich sitze hier gerade an einem Projekt, > wo scheinbar der ASBroadcaster funktioniert, > dass hat mich gestutzt und ich habe mit Carsten > die ganze Geschichte nochmal aufgeräumt. > > Das Ergebnis ist hier und einfach :o) > > <code> > Welt = function (pIntKaefer) { > ASBroadcaster.initialize(this); > while (pIntKaefer--) > new Kaefer(this, pIntKaefer); > } > Welt.prototype.amageddon = function () { > this.broadcastMessage('onAmageddon'); > } > > Kaefer = function (pObjWelt, pIntId) { > this.intId = pIntId; > this.objWelt = pObjWelt; > this.objWelt.addListener(this); > } > Kaefer.prototype.onAmageddon = function () { > trace(this.intId + ' hat das zeitliche gesegnet'); > this.objWelt.removeListener(this); > } > > objWelt = new Welt(10); > //objWelt.amageddon(); > onMouseDown = function () { objWelt.amageddon(); } > </code> > > Geändert sind nur die letzten beiden Zeilen des Käferscriptes. > Klickt einfach mal 3x und die Käfer sind dann doch alle weg. > Jeweils die Hälfte vergisst er dabei. > > Heisst dass die _listeners doch irgentwo sich ihren Weg > wieder selber an die Sonne führen :o) > > > So ist das also. > > > aM > http://www.andre-michelle.com > > latest: > http://tag-der-arbeit.extrajetzt.com > > > ------------------------------------------------------ > Archiv : //www.freelists.org/archives/ascoders/ > Optionen : //www.freelists.org/list/ascoders > ------------------------------------------------------ > > ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------