Boa tarde,

Estou com um pequeno problema:

- Tenho uma datagrid em que uma das colunas utiliza um itemrenderer que é
uma imagem.
- No itemrenderer (cil_codbarra.mxml):

<?xml version="1.0" encoding="utf-8"?>
<mx:Image creationComplete="apaga_codbarra()" click="apaga_codbarra()"
xmlns:mx="http://www.adobe.com/2006/mxml"; width="20" height="20"
source="assets/lixo1.png">
<mx:Script>
        <![CDATA[
        import mx.controls.Alert;
        private function apaga_codbarra():void
        {
            Alert.show("apaguei o cod barras "+data.descr.toString());
        }
        ]]>
    </mx:Script>
</mx:Image>


- Como está acima, o click não funciona, assim como o creationcomplete. Se
colocar o Alert logo no creationcomplete ou no click da tag do image, já
funciona. Porque razão a função apaga_codbarra() nunca é chamada?

Por outro lado:

Se, ao invés de utilizar um ficheiro externo como itemrenderer, criar por
mxml <mx:itemrenderer ...<mx:component etc, como posso chamar funções no
mxml que contém a datagrid? Por exemplo:

(...)
<mx:DataGridColumn headerText="Online" dataField="online">
  <mx:itemRenderer>
    <mx:Component>
      <mx:Image click="apaga_codbarra()" width="20" height="20"
source="assets/lixo1.png"/>
    </mx:Component>
  </mx:itemRenderer>
</mx:DataGridColumn>
(...)

- A chamada à função apaga_codbarra() não funciona, aliás, levo com um erro
no builder, que a função não existe, apesar de estar bem criada.



Obrigado.

Miguel Vaz

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a