Hi Scott, have you tried controlling them this way?
b1.visible = b1.includeInLayout = false;

That is the standard way to do it when states are not a good fit.

Is there more complexity to it than your example demonstrates?

-Philip

On Wed, Aug 9, 2017 at 3:07 PM, Harbs <harbs.li...@gmail.com> wrote:

> I usually just add them using code in this kind of case. Loop through your
> items and addElement() for each one. I find the declarative approach
> doesn’t work as well for this kind of thing...
>
> You can also use code to removeElement() for the ones you need to get rid
> of.
>
> I’ve used both approaches.
>
> HTH,
> Harbs
>
> > On Aug 9, 2017, at 8:37 PM, scott matheson <sc...@matheson.it> wrote:
> >
> > Hi
> >   I have a data driven dynamic layout out, in this small example, when i
> show the page i could have  1 to  6 BrorderContainer, how can i exclude
> items form the layout and have the  dynamically fill the remaining space,
> State would get overly complex
> >
> > IE
> >
> > b1.excludFromLayout = true;
> >
> > <s:VGroup gap="0">
> >
> >   <s:Label text="{activityType}" />
> >
> >   <s:BorderContainer width="{pageWidth.width}">
> >      <s:Label verticalAlign="bottom" left="10" text="{pageNumber}"
> fontSize="20"  />
> >      <s:Label left="40" text="{sound}"  />
> >   </s:BorderContainer>
> >
> >   <s:HGroup gap="0" id="pageWidth">
> >      <s:BorderContainer  id="b1" width="20" backgroundColor="green"
> cornerRadius="0" borderColor="black"/>
> >      <s:BorderContainer  id="b2" width="20" backgroundColor="yellow"
> cornerRadius="0" borderColor="black"/>
> >      <s:BorderContainer  id="b3" width="20" backgroundColor="gray"
> cornerRadius="0"  borderColor="black"/>
> >      <s:BorderContainer  id="b4" width="20" backgroundColor="white"
> cornerRadius="0" borderColor="black"/>
> >      <s:BorderContainer  id="b5" width="20" backgroundColor="green"
> cornerRadius="0" borderColor="black"/>
> >      <s:BorderContainer  id="b6" width="20" backgroundColor="green"
> cornerRadius="0" borderColor="black"/>
> >
> >   </s:HGroup>
> >
> > </s:VGroup>
> >
>
>

Reply via email to