SÁVIO PONTE (39 pts)

BÁRBARA TOSTES (64 pts)

LUI FERNANDO (151 pts)

GÉRIO (93 pts)

MANGOOST (80 pts)

ZECA BALA (45 pts)

EDUARDO WALMOTT (226 pts)

STICKMAN (155 pts)

RICARDO TEIXEIRA (40 pts)

GUILHERME G.G. (137 pts)

PANDOGO (82 pts)

FÁBIO DUARTE (79 pts)
Treinamento PontoFlash de Flash e ActionScript

Funções que geram efeitos especiais no Browser.

Como fazer um executável no Flash com autorun?

Gostaria de saber se o Flash 5 importa aquivos do Photoshop com extensão .psd?

Como se faz esse tipo de menu do site http://www.halolounge.com?

Estou precisando de scripts em CGI.

Como pegar no flash, variaveis vindas de uma URL "site.jsp?var=valor&var2=valor2"?

Como fazer um cronômetro regressivo, com botão pause, stop e play.

Como fazer com que objetos se movimentem repicando nos limites do palco?

Como faço para dar uma ação de um movieclip para outro?

Quero intercalar a visivilidade de movieclips.

Como concatenar um link javascript num Get Url sem dar problemas com as aspas?

Como alterar duas propriedades de um objeto num só evento de um botão?

Exemplo do uso de um compontente combobox.

Como eu faço para colocar um arquivo som nos botões?
Enquete interagindo Flash MX 2004 + PHP + MySql

Integrando o Flash com Tecnologias Externas.

Como fazer uma panorâmica 360º com Flash e CorelDraw

Tornando movieclips arrastáveis (drag movieclip)

Plugins variados para seu trabalho em design

Scroll dinâmico no Flash 5.

Tell Target e Linhas do tempo independentes

Aprendendo a interagir Flash e ASP

Desenhando apenas com Actionscript.

Flash e as mudanças do IE

Menu deslizante.

Jogo da Forca (terceira parte)
Maluko

Embaralhar texto

F5 Scroll

Fotos banner

Move menu

Menu animado

Mapa do Brasil e da América do Sul

Alpha dinâmico

Filtro de cores

shared Objects

Natal arvores

Despertador
HOME | TUTORIAIS
Sistema de newsletter utilizando Flash + ASP
por Émerson Rocha

Com este tutorial você aprenderá a fazer um sistema de newsletter.
Usando ASP + Flash + Banco de dados "mdb". Muito útil para manter seus usuários informados de atualizações de seu website, enviar notícias etc...

Teste aqui o arquivo

Vamos criar os arquivos.

Crie uma pasta em um diretório da sua máquina, coloque o nome desta pasta de Newsletter.
Coloque dentro desta pasta todos os arquivos que vamos criar neste tutorial.

Comece criando os arquivos asp.
Abra seu bloco de notas e coloque estas informações:

Este arquivo deverá se chamar "processa.asp", ele receberá as informações do seu filme e enviará para o seu banco de dados. Na linha email = Request("email"), você está conectando-se com seu filme Flash.

   Esta linha é que passa as informações vindas do seu filme para o ASP registrar um novo usuário.

   Crie outro arquivos usando seu bloco de notas, este arquivo deverá se chamar "deleta.asp". Coloque as informações abaixo neste arquivo.

Repare que a linha email = Request está presente novamente, sem ela, é impossível conseguir um bom resultado. Note que a 1º linha do script mudou de Dim ??????††?????????? email, con, data_source, sql_insert, sql_check, rs para Dim email, con, data_source, sql_delete. Você acaba de dizer para seu sistema o que quer fazer ao acionar estes dois códigos.

   No 1º arquivo você está inserindo (
insert) um novo usuário, e no segundo apagando, (delete) um usuário existente.

Vamos criar agora seu banco de dados.

Este arquivo será onde ficará armazenado seus usuários cadastrados. Abra seu Microsoft Access disponível no disco do Microsoft Office. Crie uma nova tabela neste arquivo.

Dê o nome desta tabela de "Users". Dentro desta tabela crie apenas duas colunas como na imagem abaixo. Mantenha a ID e coloque o nome da segunda coluna de email.

É importante que sua coluna se chame "email", salve este arquivo como "mail.mdb".

Vamos ao Flash.

Crie um novo filme e salve-o como "newsletter.fla".
Crie neste filme 4 camadas, dê os nomes nesta ordem, de cima para baixo,
"Botões", "Campos", "Respostas" e "Design".

    No 1º quadro da camada botões, crie um botão com o nome de
"Enviar"coloque este botão na parte inferior do seu filme. Crie mais um quadro nesta mesma camada, se prefirir use F6 para copiar o mesmo quadro anterior. O botão do 2º quadro deve ficar no mesmo local do do botão do 1º quadro. Você pode usar também um "CTRL + C" e cole com "CTRL + SHIFT + V" , para colar no mesmo local.

   Nesta mesma camada coloque a ação de STOP no 1º e no 2º quadro.

stop ();

 No botão "enviar" do 1º quadro coloque esta ação:

on (release) {
   if (email ne "") {
      loadVariablesNum ("processa.asp", 0, "POST");
      gotoAndStop (3);
   }
}

 Esta ação envia as informação que seu usuário digitou no campo dinâmico, que ainda vamos criar, para o arquivo processa.asp.

   No Botão do 2º quadro da mesma camada, você coloca praticamente a mesma ação porém a informaçõe sai de outro campo e vai para outro arquivo,
"delete.asp" veja abaixo.

on (release) {
   if (email_deleta ne "") {
      loadVariablesNum ("deleta.asp", 0, "POST");
      gotoAndStop (4);
   }
}

Agora vamos aos campos dinâmicos.

No 1º quadro da camada
"campos", crie um campo dinâmico com o formato retangular.
Deixe-o como
"texto de entrada - unica linha - variável - email".

Veja exemplo abaixo:

  No segundo quadro da camada "campos" crie outro texto de entrada. Você pode copiar "CTRL + C" no que você acabou de criar, e de "CTRL + SHIFT + V" no segundo frame. Mude apenas o valor da variável. A variável do 2º frame deve ser "email_deleta".

   Lembrando que os campos devem ter o mesmo formato e estar na mesma posição.

Vamos as respostas.

Na camada resposta no 3º quadro coloque no centro da tela uma resposta parecida com esta
E-mail Cadastrado com sucesso.

No 4º quadro desta camada coloque outra resposta como esta abaixo
E-mail apagado com sucesso.

Na camada design você faça o layout do seu filme.

Salve seu arquivo, envie para seu servidor web, e teste os arquivos.

Em uma próxima oportunidade mostrarei como enviar e-mails para usuários cadastrado.

Perguntas e respostas:

Como meu asp reconhece as informações enviadas do meu filme Flash?

Esta dúvida é uma das mais freqüentes, se você voltar e ver no código do processa.asp,
verá que tem uma linha na qual se descreve,
email = Request("email"). No seu filme Flash  "email" é a variável do campo onde o "user" digita seu e-mail. Quando ele clica em enviar, as informações contidas no campo email é enviada para o "processa.asp". Assim ele pega as informações e cadastra em um banco.

Como rodar arquivos asp?

Para rodar o ASP é necessário ter um servidor web instalado, o mais comum é o da Microsoft, para WIN 98 o PWS (Personal Web Server) encontrado no CD do WIN 98. Para WIN 2000/NT/ME/XP você pode usar o IIS (Internet Information Server), encontrado no CD dos mesmos. Ou você pode mandar para seu provedor, caso seu provedor seja em LINUX, você pode sugerir ao mesmo ausar o chilisoft disponível versão trial no www.chilisoft.com .

Qual diferença da segurança do ASP e do PHP?

A segurança de qualquer sistema de qualquer linguagem, depende do conhecimento do desenvolvedor. As diferenças estão nos servidores e valores, muita gente esta migrando para o PHP e LINUX devido o baixo valor para se usar o software. A segurança é o SERVIDOR LINUX oferece, e não o PHP ... 

Este newslatter é furada, pois cadastrei meu e-mail várias vezes nele e ele aceitou?

Não se engane neste caso não criei uma resposta, mas ele funciona substituindo os emails antigos por novos. Exemplo, se fulanu@fulanu.com estiver registrado, ele apenas substitui e não salva vários emails iguais.


Grande abraço a todos.



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 DANI EDSON
| 1/6/2012 - 16:33 |
http://www.daniedson.net

Olá Emerson, parabéns pelo artigo, muito bom. Só gostaria de saber qual a ferramenta que você está usando para criar a parte do Flash. Obrigado!



Comentário de b
| 11/7/2010 - 01:07 |
http://www.google.com.br

legal