Mate: Injectors
gefunden am 02.07.2009Hi zusammen, ich hoffe ich finde hier einen Mate-Versieren... In meiner Testapplikation habe ich in der MainEventMap folgendes: Code: <EventHandlers type="{FlexEvent.APPLICATION_COMPLETE}" debug="true"> <MethodInvoker generator="{ConfigurationManager}" method="saveConfigServiceHost" /> </EventHandlers> In der Methode wird folgendes gemacht: Code: [Bindable (event="configServiceHostChanged")] public function get configServiceHost():String { return _configServiceHost; } //----------------------Methods-------------------------- public function saveConfigServiceHost():void { _configServiceHost = ExternalInterface.call("getConfigHost"); trace ("ConfigServiceHost: " + _configServiceHost); dispatcher.dispatchEvent(new Event('configServiceHostChanged')); var e:ConfigEvent = new ConfigEvent(ConfigEvent.CONFIG_SERVICE_HOST_RECEIVED); dispatcher.dispatchEvent(e); } Das ConfigEvent startet einen WebService und dieser ben?t die Variable "ConfogServiceHost" aus dem getter des ConfigManagers. Dazu habe ich einen Injector geschrieben: Code: <Injectors target="{MainEventMap}" debug="true" > <PropertyInjector targetKey="configServiceAdress" source="{ConfigurationManager}" sourceKey="configServiceHost"/> </Injectors> Nun funktioniert der aber nicht. Wenn ich das alles richtig verstanden habe, so reagiert dieser auf die PropertyChangeEvents, die das BINDING zur Verf?g stellt. Hat jemand eine Idee, warum das nicht geht. Gerne poste ich auch das ganze Projekt, wenn es Sinnvoll ist. Danke Falconry