Hi, You can nest tags in custom components. That should not be problem. Look at the following code, its modified version of your code.
##StatusImageCellRenderer.mxml## <?xml version="1.0" encoding="utf-8"?> <mx:VBox xmlns:mx="http://www.macromedia.com/2003/mxml" marginBottom="0" marginLeft="0" marginRight="0" marginTop="0" horizontalAlign="center"> <mx:Script> <![CDATA[ [Embed(source="images/status_icon_red.png")] var redSymbol:String; [Embed(source="images/status_icon_yellow.png")] var yellowSymbol:String; [Embed(source="images/status_icon_green.png")] var greenSymbol:String; function setValue( str:String, item:Object, sel:Boolean ) : Void { var newImage; if ( item.status == undefined ) newImage = undefined; if ( item.status == "0" ) newImage = redSymbol; else if ( item.status == "1" ) newImage = yellowSymbol; else if ( item.status == "2" ) newImage = greenSymbol; image.source = newImage; } function getPreferredWidth(Void) : Number { return 24; } ]]> </mx:Script> <mx:Image id="image" /> </mx:VBox> I have not tested it and it seems, it might require some changes in preferredWidth/preferredHeight to show the icon properly. -abdul -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Cliff Meyers Sent: Friday, June 17, 2005 11:57 PM To: [email protected] Subject: [flexcoders] Datagrid, custom cell renderer, horizontal alignment I am trying to set up a Datagrid that uses a custom cell renderer to display an image based on the value of a property for the object bound to each row of the grid. I have the image working fine, however I can't seem to affect the horizontal alignment of the cell. If I use "textAlign" on the mx:DataGridColumn itself that doesn't work. If I try to wrap the mx:Image in a mx:VBox or mx:Canvas I get this error when the MXML tries to compile: "There is no property with the name 'source'." It seems like nesting tags within the cell renderer won't work. I've inherited this code so I'm not sure if it's the best way of going about it, but I've attached it below. Thanks to anyone who might be able to give me a push. -Cliff Yahoo! Groups Links 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/

