Vou demonstrar um sistema com um banco de dados simples de senha em Flash e com uma validação simples mas que, com certeza, irá ajudar diversas pessoas resolvendo o problema de forma adequada.
O sistema foi desenvolvido usando o Flash 8 e o material pra download só poderá ser aberto no Flash 8. De qualquer forma é interessante vocês, de um modo geral, realizarem o download do plugin mais atual no site da Macromedia para visualizar os arquivos das extensões *.swf.
Então vamos verificar como ele fica:
Anteriomente vamos criar o sistema de banco de dados (que será um banco de dados simples *.txt):
- O nome do arquivo será bd.txt, e dentro dele terá se as sequintes linhas:
Obs.: senha1 (nome da variável que depois vamos buscar seu conteúdo);
fabio& (fabio é a senha, e você poderá colocar mais senhas se desejar, claro, ou até mesmo alterá-las de forma bastante dinâmica).
senha1=fabio&

01. Você irá colocar as seguintes linhas de ação na layer 1, que serão necessárias para conectar ao nosso banco de dados *.txt!
As linhas são as seguintes:
loadVariablesNum("bd.txt", 0);

2. Crie primeiramente um Input Text e a variável terá o nome de: "senha". Você irá na Line Type e selecionar, na caixa de seleção, a opção "Password" como você pode verificar na figura abaixo:

3. É interessante você criar também um botão que irá limpar o campo que seu usuário digitará a senha. Caso seja digitado algum caractere incorreto, a ação é a seguinte:
3.1. Crie um botão que terá a seguinte ação:
on (release) {
// aqui a senha é limpa. Os caracteres digitados são apagados
senha = "";
}
Verifique a figura abaixo :

4. Vamos agora criar o botão que trará as ações principais do nosso programa de senha, que terá as seguintes ações:
// a ação é iniciada se houver um click sobre o botão ou uma ação de uma tecla pressionada a "ENTER"
on (release, keyPress "<Enter>") {
// início de um laço simples de condição
if (senha eq senha1 or senha eq "adm" ) {
// a variável senha1 é a variável que está em nosso banco de dados simples no arquivo bd.txt
// e a string "adm", ela tambem é uma
senha válida mas que não está inserida no banco de dados,
então temos dois exemplos
// se a senha digitada for a mesma da que está em aspas duplas ele irá para a segunda cena
// e assim receberá uma mensagem que estará na segunda Cena que poderá ser (" Acesso Correto ")
gotoAndStop("Scene 2", 1);
} else {
// se o valor digitado na caixa de texto não for o mesmo dos valores em que foram comparados o
//usuário será direcionado para a segunda Cena e poderá ter uma mensagem informando que a senha está incorreta .
gotoAndStop("Scene 3", 1);
// fechamento dos comandos
}
}

Pessoal, é isso! O sistema é realmente muito útil para todos nós.
Estou disponibilizando um link, funcionando como sempre, para vocês realizarem o download do conteúdo descrito acima.
Agradeço a atenção de todos e uma boa semana!
Um abraço para vocês.
Paulo Maciel
A matéria é boa, mas não acho seguro o uso de arquivos .txt para guardar senhas e etc, pois as pessoas podem usar programas de decompilação e vê o caminho do arquivo, flw.
Elaine Aparecida de Angeli
Existe alguma outra forma de utilizar senhas nos flash, de repente, mesmo sendo mais complexa, mas que seja mais segura?
Felippe Medeiros
Achei muito boa a matéria, pois faltou como fazer para que outra possíveis execuções não sobreponha o conteúdo armazenado no banco e sim concatene com o novo registro. Aguardo possíveis resposta. Um abraço.
Felippe Medeiros
KKK...DESCULPE...POSTEI O COMENTÁRIO NA MATÉRIA ERRADA...ABRAÇO.
Leonardo Cardoso Rodrigues
Nao consegui baixar o arquivo bd.txt q consta ae!
Rafael Capucho
realmente, isso não é nadaaaa...seguro infelizmente o AS não é Nativo com Banco de dados, ficamos ao relento.
willian scarazzatti
Fala Fabio.. gostei de sua matéria e gostaria de saber como acrescentar novas senha.. e se é possível fazer um cadastro delas pelo flash mesmo.. abraçoss
Jose Samuel Oliveira Trindade
mas e depois ele nao redireciona para lugar algum serviria para que alguem pode me responder?
Paulo César Sampaio
Olá Fabio, gostaria de saber como acrescento novas senha.. Já tentei váris maneiras, mas não consegui.. Obrigado!
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.