A minha situacao agora e a seguinte: contato4.addEventListener(MouseEvent.CLICK, *function*(event:MouseEvent):* void* { botaoHandler(event, contato4.id)}); Consigo pegar o ID e envia-lo a outra janela, mas apenas o conteudo do ultimo botao gerado, independente do blotao clicado, cada botao gerado contem a id de um cliente que eu gostaria de enviar para outra janela aberto quando se clica neste botao e nesta outra janela ocorrera uma query no banco.
O engraçado e que eu criei uma tooltip contato4.toolTip=contato4.id; Que motra corretamente o conteuda da id quando passo o mouse por cima do botao mas quando envio a id como mostrado acima so vai o conteudo do ultimo botao. Grato Renato 2008/7/1 Rafael Gomes Dantas <[EMAIL PROTECTED]>: > Você precisa mesmo de pegar o id? > > Não é só adicionar um eventlistener quando ele cria o botão? > > 2008/7/1 Renato Vertuam Neto <[EMAIL PROTECTED]>: > > >> Sim e isso mesmo eu crio o botao e o mesmo recebe uma id e quando o mesmo >> for clicado eu quero que ele envie a sua id para uma outra janela que ira >> exectar um query no banco. >> >> So nao entendi a questao da propriedade, neste caso estou criando errado o >> botao. >> >> Grato >> >> Renato >> 2008/7/1 Beck Novaes <[EMAIL PROTECTED]>: >> >> >>> Deixa eu ver se entendi bem. Você quer pegara o "id" deste botão? >>> *var* contato4:Button = *new* Button(); >>> >>> Se for este o caso, basta que o seu botão seja uma propriedade e não >>> uma variável local. Bem... se não for isto que você quer, tente >>> explicar o seu problema de outra forma. >>> >>> []'s >>> Beck Novaes >>> >>> On Jun 30, 9:28 am, "Renato Vertuam Neto" <[EMAIL PROTECTED]> wrote: >>> > Ola All >>> > >>> > Pode parecer uma pergunta besta, mas como sou novato em Flex la vai: >>> > >>> > Esse trecho de codigo retorna uma consulta SQL com varios registros, >>> cada >>> > registro tera um botao com uma determinada ação, como eu pego o id do >>> botão >>> > criado dinamicamente neste codigo. >>> > >>> > *var* contato1:CheckBox = *new* CheckBox(); >>> > >>> > *var* contato2:Label = *new* Label(); >>> > >>> > *var* contato3:HBox = *new* HBox(); >>> > >>> > *var* contato4:Button = *new* Button(); >>> > >>> > contato2.text=item.idmensagem; >>> > >>> > contato1.id=item.idmensagem; >>> > >>> > contato2.height=16; >>> > >>> > contato2.width=492; >>> > >>> > contato4.label=*"Perfil"*; >>> > >>> > contato4.id=item.idmensagem; >>> > >>> > contato4.addEventListener(MouseEvent.CLICK, MostraPerfil); >>> > >>> > Principal.addChild(contato3); >>> > >>> > contato3.addChild(contato1); >>> > >>> > contato3.addChild(contato2); >>> > >>> > contato3.addChild(contato4); >>> > Se alguem tiver uma ideia, >>> > >>> > Grato >>> > >>> > -- >>> > Renato Vertuam Neto >>> >>> > > > > -- Renato Vertuam Neto --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---