Fala Mário, Cara não sei porque, mas isso que vc sugeriu deu certo... agora toda hora busca certinho as imagens..
Doidera neh... Brigadão cara... 2008/9/1 Mário Júnior <[EMAIL PROTECTED]> > entendi seu problema e já vi isso em algum lugar.... não to lembrado > onde.... > tenta, só para testarmos, vc sobrescrever o setter do data > > override public function set data(value:Object) : void { > super.data = value; > > //aqui vc seta as imagens. > } > > > nao tenho certeza do funcionamento, faça o teste. > > > > 2008/9/1 Diogo Vieira <[EMAIL PROTECTED]> > >> ops na mensagem acima eu repita a "segunda vez" com a "terceira vez", >> desconsiderem uma delas... >> >> O que eu tentei explicar é que todos os icones ficam trocando de registro >> a cada click. >> >> >> Em 01/09/08, Diogo Vieira <[EMAIL PROTECTED]> escreveu: >> >>> 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.* >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >> >> >> > > > -- > Mário de Souza Júnior > Programador Java / Flex : AS3 / PHP > (44) 4009-3550 Maringá-PR > http://blog.mariojunior.com > [EMAIL PROTECTED] (gtalk, msn, etc..) > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---