Flex osgi recent realization of some of their own translation of the following:
There are two events Potomac distribution mechanism:
1 using the standard flash / flex the event distribution mechanism, PotomacDispatcher extends flash.events.EventDispatcher, he provided dispatchEvent, addEventListener and removeEventListener.
PotomacDispatcher.getInstance (). Dispatch ("myEvent", "string", 100, "string2");
2 need to declare the event classses, distribution of time to add the name of the event, and some parameters of the data.
[Handles (event = "myEvent", global = "true")]
public function myListener (string1: String, int1: int, string2: String): void
[Handlers] is a common extension point, but in typical applications potomac play a very important role, this tag allows you to accept the event without the need to use addEventListener.
Handlers of the property:
Event: The string identifies the event monitor
Source: optional, events on public property, without special instructions, potomac will monitor the event, the time when the method is declared.
Gloabl: optional, true: the listener is added to the potomacDispatcher, in potomacDispatcher global events when the starting distribution.
Priority: optional, the priority of the listener.
[Handlers] can achieve the standard event distribution (to be distributed IEventDispatcher event), add [Handlers] tag specified in the current class methods can monitor a simple weaving.
[Handlers] Global events can be distributed using potomacDispatcher event, set global = "true", add the listener method to potomacDispatcher.