Hugo, Como está a tua função: abrirCategoria? Ela precisa estar mais ou menos assim:
private function abrirCategoria(evt:MouseEvent):void { } []s Fabio da Silva http://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