Ou podes utilizar os recursos do pacote *flash.utils* como disse a Gabriela
anteriormente.
Exemplo:
use o getQualifiedClassName pra descobrir o nome da classe.
public function getTipo(obj:Object):String{
return getQualifiedClassName(obj);
}
se quiser utilizar o split pra pegar so a declaracao:
public function getTipo(obj:Object):String{
return doSplit(getQualifiedClassName(obj));
}
public function doSplit(s:String):String{
var array:Array = s.split('::');
return array[1].toString();
}
quando for comparar:
public function fazmeuteste(obj:Object):void{
Alert.show(getTipo(obj) == 'Button'?'true':'false');
}
Lembrando que o *is* era pra funcionar.
[]'s
2008/11/19 Alberto <[EMAIL PROTECTED]>
> Não sei se é esse o erro, mas vale uma tentativa.
>
> obj = this.camparray[key];
> if (obj.className == TextInput')
>
>
>
> ----- Original Message -----
> *From:* thiago silva <[EMAIL PROTECTED]>
> *To:* [email protected]
> *Sent:* Wednesday, November 19, 2008 12:42 PM
> *Subject:* [flexdev] descobrir tipo de variavel
>
> pessoal, tenho um array e dentro dele tenho varios objetos, button,
> textinput, combobox etc.
>
> Como faço para descobrir qual o tipo de objeto tem naquela posição?
>
> fiz assim:
>
> if (this.camparray[key] is TextInput)
> {
> faz isso
> }
>
> mas não deu certo, como descobriria?
>
> --
> "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
> a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
> céus, e perdoarei os seus pecados, e sararei a sua terra." 2° Cr 7:14
> >
>
--
Anderson Silveira
Desenvolvedor de Sotfware
Site:http://jsatriani.wordpress.com
MSN: [EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---