Já sim, permanece o mesmo problema... Verifiquei o seguinte:
Ele vai trocando as imagens em uma ordem certa, por exemplo: Da primeira vez que eu clico para pesquisar, traz o seguinte... Solicitacao1 - icone1 Solicitacao2 - icone2 Solicitacao3 - icone1 Solicitacao4 - icone1 da segunda vez Solicitacao1 - icone1 Solicitacao2 - icone1 Solicitacao3 - icone2 Solicitacao4 - icone1 na terceira vez Solicitacao1 - icone1 Solicitacao2 - icone1 Solicitacao3 - icone2 Solicitacao4 - icone1 na quarta Solicitacao1 - icone1 Solicitacao2 - icone1 Solicitacao3 - icone1 Solicitacao4 - icone2 na quinta Solicitacao1 - icone2 Solicitacao2 - icone1 Solicitacao3 - icone1 Solicitacao4 - icone1 E assim vai... Repare que o icone2 fica descendo para o registro abaixo toda hora.... Agora, ao inves deu clicar em pesquisar na segunda vez, eu apenas fechar a tela, abrir novamente e pesquisar daí sempre me traz o resultado certo... estranho neh??? Em 01/09/08, Andre Coelho <[EMAIL PROTECTED]> escreveu: > > Já tentou trocar esse switch case por um if else? > > 2008/9/1 Diogo Vieira <[EMAIL PROTECTED]> > >> 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 -~----------~----~----~----~------~----~------~--~---