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

Responder a