But in essence, going back to your example, there is no capacity to inject 'MyInjectClass' with a public setter?
Public class MyDownloadProgressBar extends SparkDownloadProgressBar { private var _injectedClass:MyInjectClass; private var _preloaderModel:PreloaderModel; public function set injectedClass(value:MyInjectClass):void { this._injectedClass = value; } public function set preloaderModel(value:PreloaderModel):void { this._preloaderModel = value; } } Ideally we would like to have a generic custom preloader component with an MVC structure that uses dependency injection. To: flexcoders@yahoogroups.com From: aha...@adobe.com Date: Tue, 9 Aug 2011 10:39:41 -0700 Subject: Re: [flexcoders] Inject dependency into Flex application preloader The preloader is instantiated long before the application. The app’s preloader property isn’t used at runtime, the compiler generates special code for it. A preloader can certainly examine its environment and do different things. There are a few custom preloaders on my blogs. On 8/9/11 10:21 AM, "Philip Smith" <loudj...@hotmail.com> wrote: We'd like to inject some values into the application preloader instance: <s:Application preloader="com.storefront.editorhost.app.CustomPreloader"> Is it possible to do something like this hypothetical example: (application.preloader as CustomPreloader).preloaderModel = new PreloaderModel(); Or pass in properties, similar to how it's done with item renderers and 'ClassFactory' properties? To: flexcoders@yahoogroups.com From: aha...@adobe.com Date: Tue, 9 Aug 2011 10:05:04 -0700 Subject: Re: [flexcoders] Inject dependency into Flex application preloader Public class MyDownloadProgressBar extends SparkDownloadProgressBar { private var injectedClass:MyInjectClass; } On 8/9/11 9:35 AM, "Philip Smith" <loudj...@hotmail.com <http://loudj...@hotmail.com> > wrote: > You can inject certain kinds of dependencies as long as they don’t drag in > UIComponent. Can you provide an example of this, Alex? To: flexcoders@yahoogroups.com <http://flexcoders@yahoogroups.com> From: aha...@adobe.com <http://aha...@adobe.com> Date: Mon, 8 Aug 2011 22:13:34 -0700 Subject: Re: [flexcoders] Inject dependency into Flex application preloader You can inject certain kinds of dependencies as long as they don’t drag in UIComponent. On 8/8/11 4:29 PM, "method_air" <loudj...@hotmail.com <http://loudj...@hotmail.com> <http://loudj...@hotmail.com <http://hotmail.com> > > wrote: Is it possible? <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" preloader="com.storefront.editorhost.app.ProgressPreloader" > Cheers, Philip -- Alex Harui Flex SDK Team Adobe System, Inc. http://blogs.adobe.com/aharui