Any ideas regarding why headerHeight style equals undefined by default and how to get its default value? :(
On 8/11/06, Sergey Kovalyov <[EMAIL PROTECTED]> wrote: > I found this example in help and wonder how to make it works: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" > mouseDown="checkCollapse(event)" resizeEffect="Resize"> > <mx:Script> > <![CDATA[ > private function checkCollapse(event:MouseEvent):void > { > // If the user clicks the panel header, collapse/expand the panel. > if (event.localY < getStyle("headerHeight")) { > currentState = currentState == "collapsed" ? "" : "collapsed"; > } > } > ]]> > </mx:Script> > > <mx:states> > <mx:State name="collapsed"> > <mx:SetProperty name="height" value="{getStyle('headerHeight')}"/> > </mx:State> > </mx:states> > </mx:Panel> > > I just wrapped it into application: > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> > > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > private function checkCollapse(event:MouseEvent):void > { > // If the user clicks the panel header, collapse/expand the panel. > if (event.localY < getStyle("headerHeight")) { > currentState = currentState == "collapsed" ? "" : "collapsed"; > } > } > ]]> > </mx:Script> > > <mx:states> > <mx:State name="collapsed"> > <mx:SetProperty name="height" value="{getStyle('headerHeight')}"/> > </mx:State> > </mx:states> > > <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" > mouseDown="checkCollapse(event)" resizeEffect="Resize"> > <mx:TextArea /> > </mx:Panel> > > > </mx:Application> > > You could check via debugging that (event.localY < > getStyle("headerHeight")) is always false. > > On 8/11/06, Sergey Kovalyov <[EMAIL PROTECTED]> wrote: > > Hi All! > > > > I want to create collapsable Panel via states. I use <mx:SetProperty> > > to change height to myPanel.getStyle("headerHeight") value, but this > > method return undefined. What is wrong? > > > > Regards, Sergey. > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

