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
-~----------~----~----~----~------~----~------~--~---

Responder a