[RESOLVIDO] - Flex Icone em um Datagrid

Boa Tarde,
seguinte… Tenho um datagrid que traz uma lista do banco, sendo que preciso verificar duas colunas desta grid e de acordo com a condição vai aparecer um ícone diferente.
Vou trabalhar com 3 condições, como posso fazer para mostrar os 3 ícones diferentes?
Fico no aguardo…

<mx:DataGrid width="650" y="76" rowCount="30" height="480" x="5"
					 dataProvider="{dadosPesquisa}" id="dg_dados" doubleClickEnabled="true"
					 doubleClick="editar()" fontSize="11" rowHeight="20">
			<mx:columns>
				<mx:DataGridColumn headerText="Paciente" dataField="nm_pessoafisica"/>
				<mx:DataGridColumn headerText="Situação" dataField="fg_confirmado" width="90"/>
				<mx:DataGridColumn headerText="Guia" dataField="nr_guia" width="90" visible="false"/>
				<mx:DataGridColumn headerText="" width="40">
					<mx:itemRenderer>
						<mx:Component>
							<mx:Image horizontalAlign="center" width="24" height="24"
									  source="{imagem.source}" creationComplete="data">
								<mx:Box verticalAlign="middle" horizontalAlign="center">
									<mx:Script>
										<![CDATA[
											import mx.events.FlexEvent;
											import mx.controls.Image;
											[Bindable] public var imagem:Image = new Image();

											override public function set data(value:Object):void {
												super.data = value;
												if ((data.nr_guia > 0) && (data.fg_confirmado == 'ATENDIDO')) {
													imagem.source = 'custom/icones/atendido.png';
												}
												if ((data.nr_guia > 0) && (data.fg_confirmado != 'ATENDIDO')) {
													imagem.source = 'custom/icones/aguardando.png';
												}
												if (data.nr_guia == 0) {
													imagem.source = 'custom/icones/ausente.png';
												}
											}
										]]>
									</mx:Script>
								</mx:Box>
							</mx:Image>
						</mx:Component>
					</mx:itemRenderer>
				</mx:DataGridColumn>
			</mx:columns>
		</mx:DataGrid>