I have this component, and inside i have some nested stuff... I'm trying to get my textHolder to wordwrap... i don't know what's throwing it off... but my tileHolder is a second component, 30 pixels tall right below it might be throwing this off, but I'm drawing it with the draw api...
Please, help, what am I not understanding about how this lays out? thanks, Patrick <mx:Fade id="fadeIn" alphaFrom="0" alphaTo="1" /> <mx:VBox id="panelHolder" width="346" verticalScrollPolicy="off" horizontalScrollPolicy="off" verticalAlign="middle" paddingBottom="0" paddingTop="0" minHeight="50" horizontalAlign="Left" verticalGap="0" creationCompleteEffect="fadeIn"> <mx:HBox id="horizontalHolder" width="100%" horizontalAlign="Left" horizontalGap="10" verticalAlign="middle" paddingLeft="15" paddingRight="15" height="100%" horizontalScrollPolicy="off" paddingBottom="2" paddingTop="2"> <mx:Image id="imageHolder" width="100" scaleContent="true" autoLoad="true" completeEffect="{fadeIn}"/> <mx:VBox verticalAlign="middle" paddingTop="0" paddingBottom="0" height="100%"> <mx:Text id="textHolder" styleName="subHeadingText" selectable="false" /> <mx:HBox id="tileHolder" height="30"/> </mx:VBox> </mx:HBox> </mx:VBox> </mx:Canvas> I'm using this custom wordwrap function, which was cheesy as all get-out, but working, until i discovered the mac has different size text... if (myRadioPanel.textHolder.htmlText.length<40) myRadioPanel.textHolder.height = 15; if ((myRadioPanel.textHolder.htmlText.length>40)&&(myRadioPanel.textHolde r.htmlText.length<80)) myRadioPanel.textHolder.height = 30; if ((myRadioPanel.textHolder.htmlText.length>80)&&(myRadioPanel.textHolde r.htmlText.length<120))myRadioPanel.textHolder.height= 45;