RE: [flexcoders] Inject dependency into Flex application preloader

2011-08-09 Thread Philip Smith

 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

2011-08-09 Thread Alex Harui
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

2011-08-09 Thread Philip Smith

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

2011-08-09 Thread Alex Harui
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

2011-08-09 Thread Philip Smith

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

2011-08-09 Thread Alex Harui
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

2011-08-09 Thread Philip Smith

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

2011-08-09 Thread Alex Harui
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

2011-08-08 Thread Alex Harui
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