AUTREGESILO 0 Denunciar post Postado Agosto 4, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 4, 2009 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
AUTREGESILO 0 Denunciar post Postado Agosto 5, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 5, 2009 Bom você tem que da a entrada do imput dentro da função se você coloca fora nunca vai pegar o valor... Como eu já comentei antes... Abraços Compartilhar este post Link para o post Compartilhar em outros sites