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 [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