Perfeito. O operado is funcionou exatamente como eu queria.

A função isPrototypeOf deve ser outra coisa...

On 20 out, 12:35, Fredy Gadotti <[email protected]> wrote:
> Tente fazer só usando o "is"
>
> if (event.currentTarget is TextArea){
>    // Lógica
>
> }
>
> 2010/10/20 Bruno Carneiro <[email protected]>
>
> > Tenho um formulário e quando o usuário aperta ENTER desejo que o form
> > seja enviado EXCETO quando o usuário estiver editando um campo
> > TextArea.
>
> > Solução: quando o usuário apertar alguma tecla no formulário verificar
> > se essa tecla é enter e se o componente não é TextArea
>
> > AS3 function isPrototypeOf(theClass:Object):Boolean
>
> > Minhas tentativas:
>
> > teste = (event as
> > KeyboardEvent).target.parent.isPrototypeOf(mx.controls.TextArea);
>
> > ou
>
> > teste = (event as KeyboardEvent).target.parent.isPrototypeOf(new
> > TextArea);
>
> > Nenhuma funcionou.....
>
> > Olha o print do debug, é mais explicativo:
>
> >http://www.bcarneiro.uni5.net/debug.JPG
>
> > O valor esperado para a variavel teste era TRUE, mas é FALSE.
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev

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

Responder a