This should work.

public function showHideHelp():void {
             if (helpPanel.visible == true) {
              mainPanel.percentWidth = 100;
              helpPanel.includeInLayout = false;
              helpPanel.visible = false;

             } else {
              mainPanel.percentWidth = 85;
              helpPanel.includeInLayout = true;
              helpPanel.visible = true;
             }

- Dan Freiman

On 10/29/07, George Georgiou <[EMAIL PROTECTED]> wrote:
>
>   Hi all there, thanks for your help.
>
> Indeed, the percentWidth is what i was looking for, thanks a lot!
>
> However, still I have this problem.
>
> I have an HBox with two panels, side by side. My mainPanel and my
> helpPanel. I have a 'hide helpPanel button' which does the obvious. This is
> my actionscript behind this:
>
>
>  public function showHideHelp():void {
>              if (helpPanel.visible == true) {
>               mainPanel.percentWidth = 100;
>               helpPanel.visible = false;
>
>              } else {
>               mainPanel.percentWidth = 85;
>               helpPanel.visible = true;
>              }
> For some reason, this does not works :-( My mainPanel does not resize to
> 100% as one would expect. Instead, it resizes just a bit more from it's
> initial width (that is 85% and 15%).
>
> Am I doing something wrong here?
>
> thanks again,
> George
>
>
>
>
>
>
> On 10/28/07, Bailey <[EMAIL PROTECTED]> wrote:
> >
> >   Hi George,
> > yeah the width property will only take an integer so you must use the
> > percentProperty to set a percent.
> > So something like this would be fine~
> >
> > public function changeWidth():void
> > {
> >              mainPanel.percentWidth = 100;
> > }
> >
> >
> >
> > On 10/28/07, George Georgiou < [EMAIL PROTECTED] > wrote:
> > >
> > >    Hi there,
> > >
> > > This is a very simple but I can't get it work. I have a panel and I
> > > want to change it's with to 100% by means of ActionScript. Here's what I 
> > > do:
> > >
> > >  public function changeWidth():void {
> > >              mainPanel.width = 100%;
> > > }
> > >
> > > where mainPanel if of course the ID of my panel.
> > >
> > > I get an error like:  semicolon is unexpected. I have tried using
> > > mainPanel.width="100%"; but this does not work also because .width is
> > > of type integer.
> > >
> > > Any ideas on how to achieve this?
> > >
> > > thanks,
> > > George
> > >
> > >
> > >
> >
>  
>

Reply via email to