Skip to content
robertpenner edited this page Sep 13, 2010 · 23 revisions

Signals is a new approach for AS3 events, inspired by [http://en.wikipedia.org/wiki/C_Sharp_syntax#Events C# events] and [http://en.wikipedia.org/wiki/Signals_and_slots signals/slots] in Qt.

It’s not finished and I am looking for your impressions, critiques and suggestions.
[http://robertpenner.com/flashblog/2009/09/my-new-as3-event-system-signals.html Please post feedback on my blog].

  • [http://code.google.com/p/as3-signals/source/browse/#svn/trunk/src/com/robertpenner/signals Browse source code]
  • [http://code.google.com/p/as3-signals/source/browse/#svn/trunk/tests/com/robertpenner/signals Browse unit tests]
  • [http://code.google.com/p/as3-signals/source/checkout Checkout from SVN]

== Concept ==

  • A Signal is essentially a mini-dispatcher specific to one event, with its own array of listeners.
  • A Signal gives an event a concrete membership in a class.
  • Listeners subscribe to real objects, not to string-based channels.
  • Event string constants are no longer needed.

== Background on AS3 Events ==

  • [http://robertpenner.com/flashblog/2009/08/my-critique-of-as3-events-part-1.html My Critique of AS3 Events – Part 1]
  • [http://robertpenner.com/flashblog/2009/09/as3-events-7-things-ive-learned-from.html AS3 Events – 7 things I’ve learned from community]
  • [http://robertpenner.com/flashblog/2009/09/my-critique-of-as3-events-part-2.html My Critique of AS3 Events – Part 2]
Clone this wiki locally