» Início » Desenvolvimento » Flash » Sistema de login e senha no flash
 
Avaliação: | Publicado em: 03/12/2006
Sistema de login e senha no flash
Juliano JGC 18 anos de idade, experiência como técnico de informática, instrutor de informática básica e de web design, atualmente atua como Instrutor de informática básica e web, e também como designer free lance.


Olá pessoal, hj iremos ver cmo montar um sistema de login e senha no flash, sem uso de banco de dados...

Então vamos la....

Abrindo um novo documento no flash, iremos criar duas layers.... assim:



A layer layout terá apenas uma frame com o visual do nosso sisteminha de login e senha...
e na layer textos terá 3 frames... na primeira frame terá o seguinte código:

stop();
login = "";
senha = "";
status = "";
login.tabIndex =1
senha.tabIndex = 2
btn.tabEnabled = false
status.tabEnabled = false

Esse código fará com que ao sair do seu usuário ele estará cm os campos de entrada de textos e o campo dinâmico q retornará a mensagem de erro caso o usuario e a senha não batam estejam limpos... e com que ao usar a tecla TAB ele apenas navegue pelos campos de entra usuario e senha, e não passe pelo botão entrar ou pelo campo status.
Agora na primeira frame da layer layout faremos a parte visual com dois textos estáticos mesmo e criaremos o botão entrar, e instanciaremos esse botão entrar de btn... e na layer textos, colocaremos dois imput text, e daremos os nomes das variáveis de cada um cmo login e o outro de senha, no campo senha, va la na barra de propriedades e do lado de onde vc bota a variável tem um campo que deverá estar seleciona a opção single line, troque para PASSWORD e tbm colocaremos um dinamic text e daremos o nome da variavel cmo status... assim



Agora vamos as actions do nosso botão entrar... fica assim:

on(release) {
 if (login == "flash" and senha == "123456"){
  gotoAndStop("flash");
 } if (login == "jgcweb" and senha == "jgc123") {
  gotoAndStop("jgc");
 } else {
  status = "Dados incorretos";
 }
}

Explicando as actions.... Bom ele fará uma verificação ao clicar e soltar, se o campo login for igual a flash e o campo senha for igual a 123456 ele va e pare na frame flash, e se o campo login for igual a jgcweb e a senha for jgc123 ele va e pare na frame jgc, ou se os campos não combinarem, no caso o usuário e senha não bater conforme o panejado ele retorne a mensagem: Dados incorretos no campo dinâmico instanciado cmo status..

Simples não!? Ele faz uma pequena verificação dos campos e retorna a vc...

Feito isso, criaremos mais duas layers em branco e colocaremos o conteúdo no meu caso apenas uma mensagem... e pra cada frame nos instanciaremos elas tbm... uma cmo "flash" e outra cmo "jgc" sem aspas... ahhh tbm instanciaremos a 1ª frame q no caso é onde esta os dois campos de entrada de texto, deem o nome de usuarios. (vai servir pra o botão sair)
e para fazer isso vcs selecionam a frame e nas propriedades tem o campo Frame e embaixo tem Label type... no label type deixaremos name e no frame colocaremos o nome da nossa frame.. assim:



E pronto, depois de dar os nomes as frames é só criar um botão sair e botar em cada frame instanciada... dae nas actions do botão sair vcs colocam:

on(release) {
     gotoAndStop("usuarios");
}

E pronto é só testar e ver cmo vai ficar.... esses são os dados:

Usuario: flash
Senha: 123456
ou
Usuario: jgcweb
Senha: jgc123

Abraço a todos e até o próximo tuto...


Alexandre
Depois passa o endereço de alguns sites que você tenha feito isso pra eu dar uma olhada?!
Valew! Abraços.

PS: Dá uma pesquisada num programa chamado Flash Decompiler.
Pois é ia esquecendo de falar no tuto, mas o problema desse sistema é o flash decompiler, pois com esse programa o cara consegue roubar todos os usuários e senhas... Por isso nunca usei em trabalhos, mas postei pois achei interessante compartilhar com o pessoal : Não avaliado
Paulo Roberto <contatope@hotmail.com>
Pois é, esse sistema não oferece nenhuma segurança para o site, tenta explorar tutoriais que trabalhem com coldfusion ou até mesmo PHP, enfim, com linguagens que ofereçam BD seguro.
jgc
Realmente não é aconselhável para site, mas para brincadeiras é bacaninha... hahahaha : Não avaliado
C3ntaurum <kh3nz0@hotmail.com>
Joia... mande para mim o link tb pois gostaria d ver o uso.. mtu legal
abraços
Isso ajuda muita gente......só pode ser bom!!!Excelente!
oix eu sou tuga tenho 30 anos mas
ainda estou muito ferde no flash, deu-me na carola aprender e já faço umas coisitas, e muito obrigado pela dica está maravilhoso e a funcionar;)
qq coisa visitem o site www.enable.home.sapo.pt
um abraço bruno
Renan Fernando <fera_renan@yahoo.com.br>
Boa Noite Bruno,

Eu achei muito bom esse sistema de Login, simples e bem elaborado!!

Porém, não consegui executá-lo. Fiz tudo certo, criei tudo que tinha que criar, porém não deu certo!

Ass: Renan Fernando
cara pode ser simples mais aqui num funciono não da uma ajuda aew!
Aqueles q naum conseguirem e quizerem me mandar os flas para eu dar uma olhada podem mandar pessoal, assim q puder eu retorno OK.

Abraço a todos : Não avaliado
Jr
Huuum interessante... gostei
Fabricio Figueiredo <fabricio-gfigueiredo@uol.com.br>
Fiz exatamente oq foi mostrado no tutorial, mas não deu certo, estou fazendo um site, que a pricípio o acesso por login e senha é bem simples mesmo, e o site é todo em flash. Tem alguma idéia do que pode estar dando errado? : Não avaliado
nao aconselho vc a divulgar esse tipo de tutorial...pq o login e senha ficam expostos a qualquer um que queira ver, eh soh baixar o flash pelo salvar como do navegador e abrir ele com o bloco de notas e BINGO, qualquer pessoa podera ver login e senha.
O problema é que este sistema não é seguro... na realidade postei para mostrar como criar condições no flash... Além do programa chamado FLASH DECOMPILER que transforma o swf em fla

Resumindo... Este sistema de login e senha no flash não tem segurança nenhuma, no caso de login e senha, o melhor é utilizar um banco de dados cmo my sql entre outros : Não avaliado
gostei do tutorial, bem bacana pra quem está comecando com o flash e quer entender como os objetos se "comunicam"...
O tobias falou do esquema do bloco de notas... como funciona isso? como editar um swf pelo bloco de notas?
E outra.... eu nao consigo "salvar como" direto do navegador, a pagina html vem vazia...
Ja ia esquecendo.... Tem um eskema que vc coloca um movieclip vazio em uma swf vazia com uma action de loadMovie, na pagina index.html. para ai sim carregar as paginas principais (swf´s) dentro do movieclip vazio da swf vazia.
Assim quem conseguir baixar o arquivo swf, irá baixar apenas o swf vazio... Alguem me corrija se eu estiver errado.
EXCELENTE TUTORIAL JGC
Eu não conhecia o plugmasters?
Mas estou gostando muito do conteudo do mesmo.
Weslei Araujo <cat_molhado@hotmail.com>
ae manos mim ajuda ai pois to precisando de muita ajuda quem puder ajudar eu agradeço mim add ai no msn cat_molhado@hotmail.com
Por favor se possível me enviar um donwload do artigo...
Desde já agradeço!
Grata Fabiana

kra mande o fla do esquema de login e senha em flash ... por enquanto obrigado
olademir dias <olgodi@hotmail.com>
cara parece facil mesmo mas eu segui as instrucoes mas nau funcionou
gabriel
ta bom mais eu faço o meu ao contrario
Imperador <impera@impera.com>
Para segurança de sites é fragil mas para brincadeira iniciante é muito legal! Valeu pelo tutu!
Therar <Therar@live.com>
Realmente assim fica facil com flash decompiler,
Más só usar um programa chamado SWF ENCRYPT
Que nao tem decompilador que faz ver o action script.
não entendi mto bem
meio sem pé sem cabeça
fazer, usuario e senha sem utilizar banco de dados é meio estranho.
mais otimo tutorial ; )
WWW.ALISSONNEIA.COM
ta mais se o cara simplesmente apertar o <enter>? : Não avaliado