Precia,

Just need to ask the question, does it absolutely have to be a
TextArea?  The TextField class (and descendants) have an autoSize
property and more control over some of these aspects. 

--Mike

--- In flexcoders@yahoogroups.com, "app.developer" <[EMAIL PROTECTED]>
wrote:
>
> When creating a grid, I have textArea in the gridItems of the first 
> row for "headers".  If I don't give them a height they default to 
> 100%.  I need the textArea to default to the size of the text within 
> them or somehow get the text within the textArea to valign="bottom", 
> which I haven't been able to produce.  Anyone have any ideas?
> 
> I create a grid on the fly with AS.  The following is part of the 
> code creating the "headers" of the grid. 
> 
> //Create the Grid
> grid1 = new Grid();
> grid1.id = "griddy";
> grid1.y=35;
> grid1.percentWidth=100;
> grid1.setStyle("backgroundColor","0xf1c616");
> grid1.setStyle("verticalGap","1");
> grid1.setStyle("horizontalGap","1");
> addChild(grid1);
>                       
> //Create the first Row with the Role labels
> grid1row = new GridRow();
> grid1row.id = "gRow";
> grid1row.percentWidth=100;
> grid1.addChild(grid1row);
>                       
> //Create the first GridItem as a blank first cell
> grid1Item = new GridItem();
> grid1Item.id = "gItem0";
> grid1Item.setStyle("horizontalAlign","center");
> grid1row.addChild(grid1Item);
>                       
> label1 = new TextArea();
> label1.name = "gLabel0";
> label1.width=90;
> label1.text = " "
> label1.alpha = 0;
> grid1Item.addChild(label1);
> 
> 
> //Loop through results,creating the headers to each column in the grid
> for ( var i:Number=0;i<event.result.length;i++){
> 
>       grid1Item = new GridItem();
>       grid1Item.id = "gItem"+i;
>       grid1Item.setStyle("horizontalAlign","center");
>       grid1Item.setStyle("verticalAlign","bottom");
>       grid1row.addChild(grid1Item);
>       
>       label1 = new TextArea();
>       label1.name = "gLabel"+i;
>       label1.alpha = 0;                               
>       label1.width = 90;
>       if (event.result.list.source[i].roleName.length < 20){
>                       label1.height = 35;
>               }else{
>                       label1.height = 70;
>               }
>       label1.text = event.result.list.source[i].roleName
>       grid1Item.addChild(label1);
>       
> }
> 
> 
> 
> Thanks,
> Precia
>





--
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/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> 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/
 

Reply via email to