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 em http://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