Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AUTREGESILO

Problemas com array Action Script

Recommended Posts

Boa tarde pessoal

 

É meu primeiro post aki...e estou com um problema, não consigo efetuar um teste condicional entre o conteúdo de uma posição do array do tipo String e uma variável do mesmo tipo que resgata o conteudo idêntico de dentro de um InputText

, mesmo com valores identicos este me retorna false.

Preciso varrer um valor dentro do array e retornar a posição do mesmo...

Alguem pode me ajudar?

 

Desde ja obrigado.

Segue o script de teste abaixo.

 

var teste:Array=new Array();
var texto:String="fotos,textos,noticias,contato";
teste=texto.split(",");
var nome:String = result_txt.text
procura_btn.onRelease = function () {
	trace(teste[0] == nome);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom busca em array eu faria assim:

var teste:Array=new Array();
var texto:String="fotos,textos,noticias,contato,a";
teste=texto.split(",");

procura_btn.onRelease = function () {
    var nome:String = result_txt.text
    if(teste.indexOf(nome)>=0) trace("encontrou");
    else trace("não encontrou");
}

Basicamente seu erro estava em declarar o var do nome antes...

 

Se você colocar seu código assim:

var teste:Array=new Array();
var texto:String="fotos,textos,noticias,contato";
teste=texto.split(",");
procura_btn.onRelease = function () {
var nome:String = result_txt.text
trace(teste[0] == nome);
}

Vai funcionar também

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mestre Berseck, pois então.. usei os seus dois codigos e acredite o problemas persiste... de fato o uso do indexOf tornou o processo mais simples, porém o que acontece é que quando a variável a ser buscada no array é alimentada por um input text ele simplismente não retorna o valor, na verdade pelo que percebi o problema não é a busca em si mas o processo pelo qual se atribui o valor a variável, na hora de usar a mesma na varredura do array ele não a encontra. Não sei se me fiz entender mas desde ja obrigado pela força.

Abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.