[ascoders] Re: addListener ruft auch removeListener auf

  • From: "bokel" <actionscript@xxxxxxxxxxxx>
  • To: <ascoders@xxxxxxxxxxxxx>
  • Date: Sat, 19 Apr 2003 13:48:18 +0200

Einspruch stattgegeben :)
Gut zu wissen, dass die daran gedreht haben.

Also wenn man maximale Geschwindigkeit benötigt,
kann man vielleicht mit den Einschränkungen des
ASBroadcasters leben. Ansonsten greift Plan A =)

mfg r.


----- Original Message -----
From: "Andre Michelle" <am@xxxxxxxxxxxxxxxxxx>
To: <ascoders@xxxxxxxxxxxxx>
Sent: Saturday, April 19, 2003 1:27 PM
Subject: [ascoders] Re: addListener ruft auch removeListener auf


> > Da der ASBroadcaster sowieso in AS implementiert ist, macht das
> > performancetechnich keinen Unterschied.
>
> Einspruch :o)
>
> Probiere mal diesen Test hier:
>
> ---
> EventEng = {};
> ASBroadcaster.initialize ( EventEng );
> EventEng.onRender = function () { this.broadcastMessage ( "render" );};
>
> // erzeuge eine Hand voll Objekte//
> var objs = [];
> for ( var i = 0 ; i < 500 ; i++ ) {
>  var obj = objs[i] = {};
>  obj.render = function () {
>   abc += Math.sqrt ( a += 8 ); // irgentwas eben
>  }
>  EventEng.addListener ( obj );
> }
>
>
> ms = getTimer ();
> EventEng.onRender (); // 29 ms
> /*for ( var o in objs ) { // 49 ms
>  objs[o].render();
> }
> */
> trace ( getTimer() - ms );
> ---
>
> Der AsBroadcaster führt die Methoden
> bei allen Objekten wesentlich schneller aus.
>
>
> aM
> http://www.andre-michelle.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
------------------------------------------------------

Other related posts: