Makes absolute sense - thanks.

--- In flexcoders@yahoogroups.com, "realeyes_jun" <[EMAIL PROTECTED]> wrote:
>
> The reason for doing this is because ultimately all viewstates in a 
> component are based on the base state, so it becomes more efficient 
> when changing into all those other viewstates that do not contain the 
> children listed in the base state:
> 
> "When Flex changes to the new view state, it restores the base state, 
> applies any changes from the state determined by the basedOn 
> property, and then applies the changes defined in the new state."
> http://livedocs.adobe.com/flex/3/html/using_states_3.html
> 
> --- In flexcoders@yahoogroups.com, "chigwell23" <chigwell23@> 
> wrote:
> >
> > Several examples are coded where the Main.mxml base state is empty 
> and
> > there is a child state called e.g. main App (start) containing the
> > initial gui components. (Examples are based on the Flex multi-window
> > architectures).
> > 
> > Does this make cleaner coding? Because one could obviously jump
> > straight into things without the extra child state? TIA.
> > 
> > 
> > 
> > <mx:Application 
> > ....... >
> > 
> >   <mx:states>
> >     <mx:State name="mainApp">
> >       <mx:AddChild position="lastChild">
> >         <comp:WindowedApp top="0" left="0" right="0" bottom="0"/>
> >       </mx:AddChild>
> >     </mx:State>
> >   </mx:states>
> > </mx:Application>
> > 
> > as compared to
> > 
> > <mx:Application
> >  .....>
> >       
> >      <comp:WindowedApp top="0" left="0" right="0" bottom="0"/>
> >      
> > </mx:Application>
> >
>


Reply via email to