<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import com.appdivision.parsleyTest.kernel.ReplacementDefinitionRegistryFactory; import com.appdivision.parsleyTest.event.MyEvent; import com.appdivision.parsleyTest.kernel.PrioritizedMessageHandlerDecorator; import org.spicefactory.lib.reflect.Metadata; import com.appdivision.parsleyTest.kernel.ReplacementMessageRouterFactory; import org.spicefactory.parsley.core.factory.impl.GlobalFactoryRegistry; import com.appdivision.parsleyTest.control.Context; import org.spicefactory.parsley.flex.FlexContextBuilder; private function init():void{ GlobalFactoryRegistry.instance.definitionRegistry = new ReplacementDefinitionRegistryFactory(); GlobalFactoryRegistry.instance.messageRouter = new ReplacementMessageRouterFactory(); FlexContextBuilder.build(Context, this); dispatchEvent(new Event('configureIOC')); } [MessageHandler(priority = 0)] public function test(e:MyEvent):void{ } [MessageHandler(priority = 2)] public function test2(e:MyEvent):void{ } [MessageHandler(priority = 3)] public function test3(e:MyEvent):void{ } [MessageHandler(priority = 1)] public function test1(e:MyEvent):void{ } ]]> </mx:Script> <mx:Metadata> [Event(name="myEvent",type="com.appdivision.parsleyTest.event.MyEvent")] [ManagedEvents("myEvent")] </mx:Metadata> <mx:Button label="Send Message" click="{dispatchEvent(new MyEvent())}"/> </mx:Application>