If the canvas gets destroyed and recreated, then it will call init() as
it gets recreated.  You would need to prevent re-creation by hiding and
showing the canvas instead.

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of learner
Sent: Thursday, September 20, 2007 8:59 PM
To: flexcoders@yahoogroups.com
Cc: Flex India Community
Subject: Re: [flexcoders] state enter /exit

 


It is getting destroyed and re-created.....but the intialization
variables that are kept on 
init() ..are getting initialized again and again...
how to avoid that..



On 9/20/07, Alex Harui <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >
wrote:

You sure the Canvas isn't getting destroyed and re-created?

 

________________________________

From: flexcoders@yahoogroups.com [mailto: flexcoders@
<mailto:flexcoders@> yahoogroups.com <http://yahoogroups.com> ] On
Behalf Of learner
Sent: Thursday, September 20, 2007 1:25 AM
To: flexcoders@yahoogroups.com; Flex India Community
Subject: [flexcoders] state enter /exit

 

Hi All,
I observed that the creationComplete event of the compoent  is fired
everytime the state of the component is changed.

Ex: 

<mx:Canvas
creationComplete= init() xmlns:mx=" http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> " >

    <mx:Script>
   public function init(){
   // some action 

   }
    </mx:Script>

<mx:states>
        <mx:State name="NormalState"> 
            <mx:AddChild >
                <mx:Panel>
     </mx:AddChild >

<mx:State name="rollOverState" basedOn="NormalState">
        <mx:AddChild position="lastChild" > 
              <mx:Button  />
</mx:State>
</mx:states>

<mx:Canvas>

if i change the state of this  compoenet ... the creation complete gets
fired everytime
is there any work arround to avoid this ??

Regards
PS          



 

 

Reply via email to