Fala Galera, blz?

Estou desenvolvendo um pequeno sistema de HelpDesk onde tem as prioridades
de cada solicitação (Baixa, Media e Alta).

Estou querendo mostrar no datagrid um icone informando a prioridade de cada
um.
Exemplo: se for baixa mostra um icone verde, para medio amarelo e para alta
vermelho.

Bom, assisti um screencast do Vedovelli ( Disparando Eventos), onde ele
utiliza um itemRenderer com a ImageUtil.
No caso do screencast dá certo pois é um único icone, agora quando eu quero
mudar o icone de acordo com a prioridade não dá certo, cada hora traz um
icone.

Vou postar meu código para tentar explicar melhor como tentei fazer:

------------------------ImageUtil-----------------------------------
*

// ActionScript file
**

package
**HelpDeskClass*{

 *          *[
*Bindable*]

*           public* *class* ImageUtil

 *          *{

*                   *[
*Embed* (source*=**"../Imagens/baixa.png"*)]

*                   public* *static* *var* *iconBaixa*:*Class*;

 *                  *[
*Embed* (source=*"../Imagens/media.png"*)]

*                   public* *static* *var* *iconMedia*:*Class*;

 *                  *[
*Embed* (source=*"../Imagens/alta.png"*)]

*                   public* *static* *var* *iconAlta*:*Class*;

*          *}

}

*------------------------ItemRenderer001---------------------------*

<?*xml* version="1.0" encoding="utf-8"?>

<mx:Box
*xmlns*:mx="http://www.adobe.com/2006/mxml"; paddingLeft="2"
creationComplete="init()">

<mx:Script>

<![CDATA[

*          import* HelpDeskClass.ImageUtil;

*          *[
*Bindable*]

*          public* *var* iconeAtual:Class;

*          private* *function* init():*void*

 *        *{

*                 switch*(data.Dc_pri)

 *               *{

*                          case* *"Baixa"*:

*                                 *iconeAtual = ImageUtil.iconAlta;

*                          break*;

*                          case* *"Média"*:

 *                                *iconeAtual = *ImageUtil*.iconMedia;

*                          break*;

*                          case* *"Alta"*:

*                                 *iconeAtual = *ImageUtil*.iconAlta;

*                          break*;

 *               *}

*        *}

]]>

</mx:Script>

<mx:Image *source*="{iconeAtual}" />

</mx:Box>

*--------------------------DataGrid----------------------------------------*

<mx:*DataGridColumn*
headerText="#" itemRenderer="Componentes.ItemRenderer001" width="20"/>

**

*Alguém teria alguma idéia? *

*Obrigado.*

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a