Qd se usa addEventListener obrigatoriamente o a função precisa ter um parâmetro de mesmo tipo do evento monitorado
On 22 dez, 11:26, fabiophx <fabiophx2...@yahoo.com.br> wrote: > Hugo, > Como está a tua função: abrirCategoria? Ela precisa estar mais ou > menos assim: > > private function abrirCategoria(evt:MouseEvent):void { > > } > > []s > Fabio da Silvahttp://fabiophx.blogspot.com/ > > On 22 dez, 10:40, Hugo Rabelo <hugo.fac...@gmail.com> wrote: > > > Oi, pessoal. > > > Estou desenvolvendo um projeto, onde eu tenho uma lista de categorias. > > Eu criei um objeto categoria, que se adequava ao que eu estava > > querendo exibir. Este objeto é baseado no componente canvas e possui > > uma imagem, um label e dois botoes. Como eu crio o objeto em tempo de > > execução, não estou conseguindo colocar um evento para estes botões. > > Consegui colocar o texto no label e alterar o source da imagem para > > cada objeto criado. Porém, nao consigo alterar o evento do botao. > > > Alguem pode me dar uma ajuda? > > > Segue um pedaco do código do que eu já fiz e não funcionou, para > > melhor entender o problema. > > > // Onde são criadas as categorias > > for each(var categoria: Object in dados) { > > var cat: Categoria = new Categoria(); > > var texto: Text = new Text(); > > var imagem: Image = new Image(); > > var btnAl: LinkButton = new LinkButton(); > > var btnVe: LinkButton = new LinkButton(); > > > var idCategoria: String = categoria.data; > > texto.text = categoria.label; > > imagem.source = 'images/' + categoria.Imagem; > > btnAl.addEventListener(MouseEvent.CLICK, abrirCategoria); > > btnVe.addEventListener(MouseEvent.CLICK, abrirCategoria); > > cat.botaoAluguel = btnAl; > > cat.botaoVenda = btnVe; > > > cat.nomeCategoria = texto; > > cat.imagemCategoria = imagem; > > listaCategorias.addChild(cat); > > > } > > > // Objeto Categoria > > > public var nomeCategoria: Text; > > public var imagemCategoria: Image; > > public var botaoAluguel: LinkButton; > > public var botaoVenda: LinkButton; > > > private function initCategoria(): void { > > txtNomeCategoria.text = nomeCategoria.text; > > imgCategoria.source = imagemCategoria.source; > > btnAluguel = botaoAluguel; > > btnVenda = botaoVenda; > > > } -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev