Então, pegando o bonde no meio da trilha (mais uma vez...) lá vai:
contato4.addEventListener(MouseEvent.CLICK, MostraPerfil);
private function MostraPerfil(evt:MouseEvent):void{ //nomes de métodos
deveriam come;car com minúsculas...
trace(evt.currentTarget.id)
}
Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br
> Date: Tue, 1 Jul 2008 06:48:54 -0700
> Subject: [flexdev] Re: retornando a id de um componente dinâmico
> From: [EMAIL PROTECTED]
> To: [email protected]
>
>
> Se este seu botão está numa tela, e você define ele fora de uma função
> como no exemplo abaixo, basta ele ser publico para que outra tela
> possa acessá-lo.
>
> public var myButton:Button
>
> private function createButton():void
> {
> myButton = new Button();
> }
>
>
> []'s
> Beck Novaes
>
>
> On Jul 1, 8:52 am, "Renato Vertuam Neto" <[EMAIL PROTECTED]> wrote:
> > 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
> >
_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces.
It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---