Advertisement
Guest User

Untitled

a guest
Apr 9th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.47 KB | None | 0 0
  1.  
  2. //https://github.com/rzer/Scooby/blob/master/Scooby/scooby/events/EventDispatcher.hx
  3.     public function dispatchEvent(event:Event):Void {
  4.        
  5.         var list:Array<Event->Void> = listeners[event.type];
  6.         if (list == null) return;
  7.        
  8.         event.target = this;
  9.        
  10.         list = list.copy();
  11.        
  12.         var listener:Event->Void;
  13.        
  14.         for (listener in list) {
  15.             listener(event);
  16.         }
  17.     }
  18.  
  19. // Scala
  20. var listener = HashMap[Event, None]
  21. var list = listeners(event.type).foreach(listener(_))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement