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

Reply via email to