Oi. Você deve disparar um evento:

mx:Image id="albumImage" click="mostra();"
> source="saleIcon.jpg" click="dispatchEvent(new Event('mostra',true))"/>


e capturar este evento com addEventListner... de uma olhada na
documentação para maiores informações


Leandro Rodrigues Chaves escreveu:

> Galera, tenho uma coluna em um datagrid q tem uma miniatura de foto,
> assim qdo clicar sobre ela quero q apareça um panel com a foto
> original.
>
> <mx:DataGridColumn headerText="Foto" width="50" sortable="false"
> resizable="false">
>                  <mx:itemRenderer>
>                       <mx:Component>
>                          <mx:VBox horizontalAlign="center" 
> verticalAlign="middle">
>                               <mx:Image id="albumImage" click="mostra();"
> source="saleIcon.jpg" click="mostra();"/>
>                           </mx:VBox>
>                       </mx:Component>
>                  </mx:itemRenderer>
> </mx:DataGridColumn>
>
> Mesmo eu tendo definido a função mostra() dentro do mx:Script da
> aplicação, ele não reconhece a função. Se eu pôr um mx:Script dentro
> do VBox consigo usar a função. Mas aí se eu tento chamar panel.visible
> = true, por exemplo, e este panel está fora do itemRenderer, ele tb
> não reconhece. E não rola de pôr o panel dentro do itemRenderer, pois
> ele aparecerá dentro da célula do datagrid, o que não é o q eu quero.
>
> Alguém pode me ajudar?


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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