[flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread florian.salihovic
One way to do so:

private var dictionaty:Dictionary = new Dictionary();
private var button:Button = new Button();

protected function initializeComponent():void
{
this.button.addEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);
this.dictionary[this.button] = false;
}

function onCreationComplete(event:Event):void
{
if (event.target == this.button)
{
dictionary[this.button] = true;
}

Working this way you can allways test, wether the component-creation has been 
completed or not.

Best regards from Germany

--- In flexcoders@yahoogroups.com, cwicky99 [EMAIL PROTECTED] wrote:

 I need to programmatically determine if a component has dispatched
 FlexEvent.CREATION_COMPLETE so that I know it has finished being
 created as well as all of it's children.
 
 I don't see a creationCompleted property, is there some other way to
 tell?  I know I can listen for the event I am wondering if there is
 some other way to tell that it had already happened.  So I can have
 logic similar:
 
 if ( comp.creationCompleted )
 {
// do stuff to a child
comp.fooView.fooButton.addEventListener(...);
 }
 else
 {
 comp.addEventListener(FlexEvent.CREATION_COMPLETE, handleCreation);
 }






Re: [flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread Josh McDonald
Any time you're going to create a Dictionary to keep track of things like
this, make sure to use weak references, by calling new Dictionary(true) or
your app is likely to leak memory like a sieve :)

And you might be able to get away with UIComponent.initialized, depending on
what it is you're actually trying to achieve.

-Josh

On Mon, Oct 27, 2008 at 9:22 PM, florian.salihovic 
[EMAIL PROTECTED] wrote:

 One way to do so:

 private var dictionaty:Dictionary = new Dictionary();
 private var button:Button = new Button();

 protected function initializeComponent():void
 {
 this.button.addEventListener(FlexEvent.CREATION_COMPLETE,
 onCreationComplete);
 this.dictionary[this.button] = false;
 }

 function onCreationComplete(event:Event):void
 {
 if (event.target == this.button)
 {
 dictionary[this.button] = true;
 }

 Working this way you can allways test, wether the component-creation has
 been
 completed or not.

 Best regards from Germany

 --- In flexcoders@yahoogroups.com, cwicky99 [EMAIL PROTECTED] wrote:
 
  I need to programmatically determine if a component has dispatched
  FlexEvent.CREATION_COMPLETE so that I know it has finished being
  created as well as all of it's children.
 
  I don't see a creationCompleted property, is there some other way to
  tell?  I know I can listen for the event I am wondering if there is
  some other way to tell that it had already happened.  So I can have
  logic similar:
 
  if ( comp.creationCompleted )
  {
 // do stuff to a child
 comp.fooView.fooButton.addEventListener(...);
  }
  else
  {
  comp.addEventListener(FlexEvent.CREATION_COMPLETE, handleCreation);
  }
 




 

 --
 Flexcoders Mailing List
 FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Alternative FAQ location:
 https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
 Search Archives:
 http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
 Links






-- 
Therefore, send not to know For whom the bell tolls. It tolls for thee.

Like the cut of my jib? Check out my Flex blog!

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]
:: http://flex.joshmcdonald.info/


[flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread florian.salihovic
Ah forgot to tell about that one.

Or delete the reference manually. There have been some discussion about 
weakReferences 
 when registering eventlisteners.But that's another topic...

Best regards.

--- In flexcoders@yahoogroups.com, Josh McDonald [EMAIL PROTECTED] wrote:

 Any time you're going to create a Dictionary to keep track of things like
 this, make sure to use weak references, by calling new Dictionary(true) or
 your app is likely to leak memory like a sieve :)
 
 And you might be able to get away with UIComponent.initialized, depending on
 what it is you're actually trying to achieve.
 
 -Josh
 
 On Mon, Oct 27, 2008 at 9:22 PM, florian.salihovic 
 [EMAIL PROTECTED] wrote:
 
  One way to do so:
 
  private var dictionaty:Dictionary = new Dictionary();
  private var button:Button = new Button();
 
  protected function initializeComponent():void
  {
  this.button.addEventListener(FlexEvent.CREATION_COMPLETE,
  onCreationComplete);
  this.dictionary[this.button] = false;
  }
 
  function onCreationComplete(event:Event):void
  {
  if (event.target == this.button)
  {
  dictionary[this.button] = true;
  }
 
  Working this way you can allways test, wether the component-creation has
  been
  completed or not.
 
  Best regards from Germany
 
  --- In flexcoders@yahoogroups.com, cwicky99 codecraig@ wrote:
  
   I need to programmatically determine if a component has dispatched
   FlexEvent.CREATION_COMPLETE so that I know it has finished being
   created as well as all of it's children.
  
   I don't see a creationCompleted property, is there some other way to
   tell?  I know I can listen for the event I am wondering if there is
   some other way to tell that it had already happened.  So I can have
   logic similar:
  
   if ( comp.creationCompleted )
   {
  // do stuff to a child
  comp.fooView.fooButton.addEventListener(...);
   }
   else
   {
   comp.addEventListener(FlexEvent.CREATION_COMPLETE, handleCreation);
   }
  
 
 
 
 
  
 
  --
  Flexcoders Mailing List
  FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
  Alternative FAQ location:
  https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-
1e62079f6847
  Search Archives:
  http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
  Links
 
 
 
 
 
 
 -- 
 Therefore, send not to know For whom the bell tolls. It tolls for thee.
 
 Like the cut of my jib? Check out my Flex blog!
 
 :: Josh 'G-Funk' McDonald
 :: 0437 221 380 :: [EMAIL PROTECTED]
 :: http://flex.joshmcdonald.info/






[flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread cwicky99
So, say I missed the creation_complete eventor I can't listen for it.

there is no programmatic way to ask a component if it is complete
right?  I know UIComponent ( or something like that ) has the
initialized property.

--- In flexcoders@yahoogroups.com, florian.salihovic
[EMAIL PROTECTED] wrote:

 Ah forgot to tell about that one.
 
 Or delete the reference manually. There have been some discussion
about weakReferences 
  when registering eventlisteners.But that's another topic...
 
 Best regards.
 
 --- In flexcoders@yahoogroups.com, Josh McDonald dznuts@ wrote:
 
  Any time you're going to create a Dictionary to keep track of
things like
  this, make sure to use weak references, by calling new
Dictionary(true) or
  your app is likely to leak memory like a sieve :)
  
  And you might be able to get away with UIComponent.initialized,
depending on
  what it is you're actually trying to achieve.
  
  -Josh
  
  On Mon, Oct 27, 2008 at 9:22 PM, florian.salihovic 
  florian.salihovic@ wrote:
  
   One way to do so:
  
   private var dictionaty:Dictionary = new Dictionary();
   private var button:Button = new Button();
  
   protected function initializeComponent():void
   {
   this.button.addEventListener(FlexEvent.CREATION_COMPLETE,
   onCreationComplete);
   this.dictionary[this.button] = false;
   }
  
   function onCreationComplete(event:Event):void
   {
   if (event.target == this.button)
   {
   dictionary[this.button] = true;
   }
  
   Working this way you can allways test, wether the
component-creation has
   been
   completed or not.
  
   Best regards from Germany
  
   --- In flexcoders@yahoogroups.com, cwicky99 codecraig@ wrote:
   
I need to programmatically determine if a component has dispatched
FlexEvent.CREATION_COMPLETE so that I know it has finished being
created as well as all of it's children.
   
I don't see a creationCompleted property, is there some
other way to
tell?  I know I can listen for the event I am wondering if
there is
some other way to tell that it had already happened.  So I can
have
logic similar:
   
if ( comp.creationCompleted )
{
   // do stuff to a child
   comp.fooView.fooButton.addEventListener(...);
}
else
{
comp.addEventListener(FlexEvent.CREATION_COMPLETE,
handleCreation);
}
   
  
  
  
  
   
  
   --
   Flexcoders Mailing List
   FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
   Alternative FAQ location:
  
https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-
 1e62079f6847
   Search Archives:
   http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
Groups
   Links
  
  
  
  
  
  
  -- 
  Therefore, send not to know For whom the bell tolls. It tolls for
thee.
  
  Like the cut of my jib? Check out my Flex blog!
  
  :: Josh 'G-Funk' McDonald
  :: 0437 221 380 :: josh@
  :: http://flex.joshmcdonald.info/
 





RE: [flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread Alex Harui
So what's wrong with using the initialized property?

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of cwicky99
Sent: Monday, October 27, 2008 7:37 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Programmatically Determine if 
FlexEvent.CREATION_COMPLETE has been dispatche


So, say I missed the creation_complete eventor I can't listen for it.

there is no programmatic way to ask a component if it is complete
right? I know UIComponent ( or something like that ) has the
initialized property.

--- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, 
florian.salihovic
[EMAIL PROTECTED] wrote:

 Ah forgot to tell about that one.

 Or delete the reference manually. There have been some discussion
about weakReferences
 when registering eventlisteners.But that's another topic...

 Best regards.

 --- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Josh 
 McDonald dznuts@ wrote:
 
  Any time you're going to create a Dictionary to keep track of
things like
  this, make sure to use weak references, by calling new
Dictionary(true) or
  your app is likely to leak memory like a sieve :)
 
  And you might be able to get away with UIComponent.initialized,
depending on
  what it is you're actually trying to achieve.
 
  -Josh
 
  On Mon, Oct 27, 2008 at 9:22 PM, florian.salihovic 
  florian.salihovic@ wrote:
 
   One way to do so:
  
   private var dictionaty:Dictionary = new Dictionary();
   private var button:Button = new Button();
  
   protected function initializeComponent():void
   {
   this.button.addEventListener(FlexEvent.CREATION_COMPLETE,
   onCreationComplete);
   this.dictionary[this.button] = false;
   }
  
   function onCreationComplete(event:Event):void
   {
   if (event.target == this.button)
   {
   dictionary[this.button] = true;
   }
  
   Working this way you can allways test, wether the
component-creation has
   been
   completed or not.
  
   Best regards from Germany
  
   --- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, 
   cwicky99 codecraig@ wrote:
   
I need to programmatically determine if a component has dispatched
FlexEvent.CREATION_COMPLETE so that I know it has finished being
created as well as all of it's children.
   
I don't see a creationCompleted property, is there some
other way to
tell? I know I can listen for the event I am wondering if
there is
some other way to tell that it had already happened. So I can
have
logic similar:
   
if ( comp.creationCompleted )
{
// do stuff to a child
comp.fooView.fooButton.addEventListener(...);
}
else
{
comp.addEventListener(FlexEvent.CREATION_COMPLETE,
handleCreation);
}
   
  
  
  
  
   
  
   --
   Flexcoders Mailing List
   FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
   Alternative FAQ location:
  
https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-
 1e62079f6847
   Search Archives:
   http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
Groups
   Links
  
  
  
  
 
 
  --
  Therefore, send not to know For whom the bell tolls. It tolls for
thee.
 
  Like the cut of my jib? Check out my Flex blog!
 
  :: Josh 'G-Funk' McDonald
  :: 0437 221 380 :: josh@
  :: http://flex.joshmcdonald.info/
 




[flexcoders] Re: Programmatically Determine if FlexEvent.CREATION_COMPLETE has been dispatche

2008-10-27 Thread cwicky99
I didn't think that necessarily meant 'creation complete' according to
the doc's, maybe I misunderstood?


--- In flexcoders@yahoogroups.com, Alex Harui [EMAIL PROTECTED] wrote:

 So what's wrong with using the initialized property?
 
 From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On Behalf Of cwicky99
 Sent: Monday, October 27, 2008 7:37 AM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Re: Programmatically Determine if
FlexEvent.CREATION_COMPLETE has been dispatche
 
 
 So, say I missed the creation_complete eventor I can't listen
for it.
 
 there is no programmatic way to ask a component if it is complete
 right? I know UIComponent ( or something like that ) has the
 initialized property.
 
 --- In
flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com,
florian.salihovic
 florian.salihovic@ wrote:
 
  Ah forgot to tell about that one.
 
  Or delete the reference manually. There have been some discussion
 about weakReferences
  when registering eventlisteners.But that's another topic...
 
  Best regards.
 
  --- In
flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Josh
McDonald dznuts@ wrote:
  
   Any time you're going to create a Dictionary to keep track of
 things like
   this, make sure to use weak references, by calling new
 Dictionary(true) or
   your app is likely to leak memory like a sieve :)
  
   And you might be able to get away with UIComponent.initialized,
 depending on
   what it is you're actually trying to achieve.
  
   -Josh
  
   On Mon, Oct 27, 2008 at 9:22 PM, florian.salihovic 
   florian.salihovic@ wrote:
  
One way to do so:
   
private var dictionaty:Dictionary = new Dictionary();
private var button:Button = new Button();
   
protected function initializeComponent():void
{
this.button.addEventListener(FlexEvent.CREATION_COMPLETE,
onCreationComplete);
this.dictionary[this.button] = false;
}
   
function onCreationComplete(event:Event):void
{
if (event.target == this.button)
{
dictionary[this.button] = true;
}
   
Working this way you can allways test, wether the
 component-creation has
been
completed or not.
   
Best regards from Germany
   
--- In
flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com,
cwicky99 codecraig@ wrote:

 I need to programmatically determine if a component has
dispatched
 FlexEvent.CREATION_COMPLETE so that I know it has finished being
 created as well as all of it's children.

 I don't see a creationCompleted property, is there some
 other way to
 tell? I know I can listen for the event I am wondering if
 there is
 some other way to tell that it had already happened. So I can
 have
 logic similar:

 if ( comp.creationCompleted )
 {
 // do stuff to a child
 comp.fooView.fooButton.addEventListener(...);
 }
 else
 {
 comp.addEventListener(FlexEvent.CREATION_COMPLETE,
 handleCreation);
 }

   
   
   
   

   
--
Flexcoders Mailing List
FAQ:
 http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location:
   
 https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-
  1e62079f6847
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
 Groups
Links
   
   
   
   
  
  
   --
   Therefore, send not to know For whom the bell tolls. It tolls for
 thee.
  
   Like the cut of my jib? Check out my Flex blog!
  
   :: Josh 'G-Funk' McDonald
   :: 0437 221 380 :: josh@
   :: http://flex.joshmcdonald.info/