RE: [flexcoders] Inject dependency into Flex application preloader
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 From: 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 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
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 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 From: 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 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
RE: [flexcoders] Inject dependency into Flex application preloader
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 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 From: 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 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
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
RE: [flexcoders] Inject dependency into Flex application preloader
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
Re: [flexcoders] Inject dependency into Flex application preloader
You can write your code like that, but what code would set those values? None of the MVC frameworks I know of are running when the preloader is running. That’s the point of the preloader. It is framework independent and very lightweight so you can view something while the rest of the frameworks get downloaded and initialized. There are two phases to the preloader: download and initialize. You could probably set something in the initializing phase if you really want to. On 8/9/11 11:00 AM, Philip Smith loudj...@hotmail.com wrote: 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 http://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 http://flexcoders@yahoogroups.com From: aha...@adobe.com http://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 http://loudj...@hotmail.com http://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 http://flexcoders@yahoogroups.com http://yahoogroups.com From: aha...@adobe.com http://aha...@adobe.com http://aha...@adobe.com http://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 http://loudj...@hotmail.com http://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
RE: [flexcoders] Inject dependency into Flex application preloader
A preloader that could be dropped into multiple projects and configured using dependency injection would be a useful feature imo, one that wasn't necessarily dependent on a full blown MVC framework. To: flexcoders@yahoogroups.com From: aha...@adobe.com Date: Tue, 9 Aug 2011 11:11:12 -0700 Subject: Re: [flexcoders] Inject dependency into Flex application preloader You can write your code like that, but what code would set those values? None of the MVC frameworks I know of are running when the preloader is running. That’s the point of the preloader. It is framework independent and very lightweight so you can view something while the rest of the frameworks get downloaded and initialized. There are two phases to the preloader: download and initialize. You could probably set something in the initializing phase if you really want to. On 8/9/11 11:00 AM, Philip Smith loudj...@hotmail.com wrote: 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 http://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 http://flexcoders@yahoogroups.com From: aha...@adobe.com http://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 http://loudj...@hotmail.com http://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 http://flexcoders@yahoogroups.com http://yahoogroups.com From: aha...@adobe.com http://aha...@adobe.com http://aha...@adobe.com http://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 http://loudj...@hotmail.com http://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
Re: [flexcoders] Inject dependency into Flex application preloader
Dependency Injection still takes code and increases initial download. You can certiainly have configurable reusable preloaders. The slideshow preloader on my blog is an example. Its config comes from the HTML wrapper. On 8/9/11 11:50 AM, Philip Smith loudj...@hotmail.com wrote: A preloader that could be dropped into multiple projects and configured using dependency injection would be a useful feature imo, one that wasn't necessarily dependent on a full blown MVC framework. To: flexcoders@yahoogroups.com From: aha...@adobe.com Date: Tue, 9 Aug 2011 11:11:12 -0700 Subject: Re: [flexcoders] Inject dependency into Flex application preloader You can write your code like that, but what code would set those values? None of the MVC frameworks I know of are running when the preloader is running. That’s the point of the preloader. It is framework independent and very lightweight so you can view something while the rest of the frameworks get downloaded and initialized. There are two phases to the preloader: download and initialize. You could probably set something in the initializing phase if you really want to. On 8/9/11 11:00 AM, Philip Smith loudj...@hotmail.com http://loudj...@hotmail.com wrote: 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 http://flexcoders@yahoogroups.com From: aha...@adobe.com http://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 http://loudj...@hotmail.com http://loudj...@hotmail.com http://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 http://flexcoders@yahoogroups.com http://flexcoders@yahoogroups.com http://yahoogroups.com From: aha...@adobe.com http://aha...@adobe.com http://aha...@adobe.com http://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 http://loudj...@hotmail.com http://hotmail.com http://loudj...@hotmail.com http://hotmail.com http://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 http://flexcoders@yahoogroups.com http://yahoogroups.com http://flexcoders@yahoogroups.com http://yahoogroups.com http://yahoogroups.com From: aha...@adobe.com http://aha...@adobe.com http://aha...@adobe.com http://adobe.com http://aha...@adobe.com http://adobe.com http://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 http://loudj...@hotmail.com http://hotmail.com http://hotmail.com http://loudj...@hotmail.com http://hotmail.com http://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
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 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