HELEN TRIOLO (444 pts)

MUZAK (45 pts)

KEN AWAMURA (130 pts)

SYDNEY GANHO (60 pts)

MAURO ROCHA TAVARES (40 pts)

PEDRO CLAUDIO (50 pts)

ALEXANDRE PORTO (1281 pts)

DEN IVANOV (260 pts)

GABRIEL SPORCH (53 pts)

RÔMULO NUNES (32 pts)

AUTOR DESCONHECIDO (100 pts)

BÁRBARA TOSTES (64 pts)
Treinamento PontoFlash de Flash e ActionScript

Porque com o "With" não consigo atribuir um valor a uma variável?

Como editar a fonte do Label de um compontente RadioButton?

Como faço para trocar imagens bitmaps sem ter que abrir o FLA.

Um preload (carregador) para carregar swf, jpg, mp3, txt, asp, php e xml.

Tenho tido problemas em puxar dados de XML para dentro do Flash 5.

Como faço um sistema de banners aleatórios?

Como são feitos os efeitos da névoa no fundo e o efeito aquático do espantalho nesse site? http://www.mypetskeleton.com

Flash 5 ou Flash 4?

Alguém poderia me dizer o que é streaming?

Tem alguma técnica pra eu rodar um imagem em 360º no flash?

Porque o ponteiro do mouse trocado não acompanha o mouse perfeitamente como deveria?

Como fazer uma timeline andar mais lenta que outra?

Eu queria por a minha página na net, mas em FullScreen. Mas não sei fazer isso no flash.

Como poderia colocar um bitmap no MX via load e posiciona-lo no palco?
RIA, Macromedia Flex e Laszlo Presentation Server

Simulando botões d'água no PhotoShop.

Máscara arrastável no Flash 4.

Objeto array - Arrays X Objetos

Conversão de Datas e Horas em Servers Estrangeiros (Flash+Asp).

Criando texto neon.

Avaliação do site de O Boticário

Configurando o FTP do Dreamweaver MX

Unindo e separando traçados - Fireworks

Controlando um swf que está em outro frame

Local Shared Objects primeira parte.

Editor de banco de dados (PHP-MySql) orientado a Objetos (OOP)
Abrir popup

Scroll over F5

Scroll text2

Hipotenusa

Fract1

Animação frame by frame

Fogos de artificio

Control Sound

Desenho dinâmico

Combobox com interação em ASP

LoadVars

Formulário com ASP
HOME | TUTORIAIS
Busca em Textos no Flash MX
por Ricardo Teixeira

Nesse artigo vamos ver como podemos realizar buscas em textos no Flash. Depois de feita a busca, se o resultado for positivo, a seqüência de caracteres será selecionada no campo de texto.

Crie dois campos de texto sendo um input (instanciado como busca_txt) e outro dynamic (instanciado como texto_txt). Insira em texto_txt o texto onde será feita a busca. Crie também um botão e instacie-o como buscar_btn. Veja o exemplo da figura abaixo.

Ao código:

buscar_btn.onRelease = function () {
   if ((resultado = texto_txt.text.indexOf (busca_txt.text, i)) != -1) {
      i = resultado + busca_txt.text.length;
      Selection.setFocus (texto_txt);
      Selection.setSelection (resultado, i);
   } else {
      if (i != 0) {
         trace ("Busca finalizada. Não foram encontrados mais resultados.");
         i = 0;
      } else {
         trace ("Não foram encontrados resultados para sua pesquisa.");
      }
   }
   busca_txt.onSetFocus = function () {
      i = 0;
   }
};

Comentando o código:

buscar_btn.onRelease = function () {
---> Ao pressionar o botão a função será executada.

if ((resultado = texto_txt.text.indexOf (busca_txt.text, i)) != -1) {
---> o indexOf faz uma busca, em texto_txt, pela string especificada no primeiro parâmetro (busca_txt.text) a partir do índice do caractere especificado no segundo parâmetro (i). É retornado o índice da primeira ocorrência da string (busca_txt.text) que é guardado na variável resultado. Se não for encontrado nada é retornado -1. Então se o resultado for diferente ( != não igual) de -1 é porque foi encontrado algo! Lógico não é!?

i = resultado + busca_txt.text.length;
---> Se a string (busca_txt.text) for encontrada é atribuído a variável i a soma do índice dessa primeira ocorrência (resultado) com o tamanho, em número de caracteres, do texto procurado (busca_txt.text.length). É preciso fazer essa atribuição a variável i para que seja possível fazer uma nova busca de sua string pois ela pode existir mais de uma vez no texto.

Selection.setSelection (resultado, i);
---> Quando é encontrado algo o foco é ativado em texto_txt pelo método Selection.setFocus (texto_txt). O método setSelection irá selecionar, no campo atualmente focado, um texto onde o índice inicial da seleção é o valor da variável resultado e o final o valor da variável i.

   } else {
      if (i !== undefined) {
         trace ("Busca finalizada. Não foram encontrados mais resultados.");
         i = 0;
      } else {
         trace ("Não foram encontrados resultados para sua pesquisa.");
      }
   }
};

---> se i for diferente de undefined ( !== testa a diferença do valor e do tipo de dado) então pelo menos uma ocorrência para busca_txt.text foi encontrada porém i é, nesse momento, igual a -1 e a menssagem (trace) é mostrada no output informando que não há mais ocorrências para o texto procurado, e i volta a ser 0, para que uma nova busca possa ser realizada. Ainda há a possibilidade de não existir nem uma ocorrência para o texto procurado. Nesse caso a variável i será undefined e a variável resultado será -1, então uma outra mensagem (trace) é mostrada no output informando que não há ocorrências para o texto procurado.

busca_txt.onSetFocus = function ()
   i = 0;
}

---> o onSetFocus é um evento que ocorre quando o foco entra em um campo de texto. É preciso tornar i = 0 quando o foco entra em busca_txt porque o usuário pode precisar fazer uma nova buaca antes que todas as ocorrencias para uma busca finalizem tornando i igual a 0 em nosso primeiro else.

Pronto galera. Acho que é só isso e praticar.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
2 comentários


Comentário de washington
| 9/11/2010 - 12:04 |


vi que voce pode me ajudar, eu preciso de uma busca de text, porem que esta busca seja feito em um text, fora do flash ou seja quando eu por a palavra dentro do campo de input o campo de dynamic me baixe um text. nao sei te explicar bem escrito. mas tenho alguns exeplo e se voce quiser me ajudar ficarei muito grato. me manda um e-mail, ou um numero de telefano. e qual hora mais facil de liguar. Deus te abencoe.



Comentário de washington
| 9/11/2010 - 12:04 |


vi que voce pode me ajudar, eu preciso de uma busca de text, porem que esta busca seja feito em um text, fora do flash ou seja quando eu por a palavra dentro do campo de input o campo de dynamic me baixe um text. nao sei te explicar bem escrito. mas tenho alguns exeplo e se voce quiser me ajudar ficarei muito grato. me manda um e-mail, ou um numero de telefano. e qual hora mais facil de liguar. Deus te abencoe.