PESQUISA: 

 

Fórum de Flash
Fórum de discussão sobre Flash moderados por especialistas.

tutoriais
Os melhores tutoriais de Flash escritos em Português.

open sources
Milhares de "open sources" devidamente catalogadas e classificadas.

jogos
Centenas de viciantes jogos desenvolvidos em Flash.

websites
Selecção dos melhores websites em Flash.

bibliotecas
Bibliotecas de software, componentes, fontes e sons para Flash.

artigos
Artigos técnicos indispensáveis para profissionais em Flash.

Newsletter
Receba todos os dias a newsletter do Flash Web Training com as principais notícias sobre tecnologia e informática.
 
Curso Online
Curso de Flash 5 e MX com acompanhamento de formadores especializados.
 
flash shopping
Online Store com os melhores produtos dedicados ao Flash.
 
conferências
Principais conferências e eventos sobre Internet e Novas Tecnologias.
 
job opportunities
Anúncios de emprego para empresas que procuram profissionais de Flash.
 
suporte técnico
Caso tenha alguma dificuldade, contacte o nosso suporte técnico.

 

 
Homepage Tutoriais Avançados

Ficha Técnica
Autor: Flash Web Training
Versão: Flash 5
Dificuldade: Avançado
Data de Publicação: 23/09/2002


Introdução:

Com este tutorial irás aprender a fazer um sistema de newsletter. Usando ASP + Flash + Base de dados Access. Muito útil para manter os membros informados de actualizações do teu website, enviar notícias, etc...

 

Ficheiro Swf

Downloads:

Flash Player icon Ficheiro Fla Tutorial em PDF
 

1. Criação dos ficheiros ASP:

Cria uma pasta num directório da tua máquina, e nomeia-a como "Newsletter".
Coloca dentro desta pasta todos os ficheiros que vamos criar neste tutorial.

Começamos por criar os ficheiros ASP.
No bloco de notas ("notepad") vamos inserir o seguinte código ASP:

Este ficheiro deverá chamar-se "processo.asp", e irá receber as informações do SWF e enviá-las para a base de dados. Na linha email = Request("email"), o ficheiro está a fazer a ligação com o teu filme Flash.

Esta linha é que passa as informações vindas do ficheiro SWF para o ASP registrar um novo membro.

Crie outro ficheiro usando o bloco de notas, este ficheiro deverá chamar-se "apagar.asp". Coloca as informações abaixo neste ficheiro.

Nota que a linha email = Request está presente novamente, sem ela, é impossível conseguir um bom resultado. Nota também 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.

No 1º ficheiro estamos a inserir (insert) um novo membro, e no segundo a apagar, (delete) um membro existente.


2. Criação da Base de dados Access:

Vamos criar uma base de dados na qual ficarão armazenados todos os membros registrados. Abre o Microsoft Access e cria uma nova tabela.

Dá o nome "Users" à tabela. Dentro desta tabela cria apenas duas colunas como mostra a imagem abaixo. Com os campo "ID" e "email".

Guarda a Base de dados com o nome "mail.mdb".


3. Criação do SWF.

Cria um novo filme e grava-o como "newsletter.fla".
Cria neste filme 4 layers, nomeia-as na seguinte ordem, de cima para baixo, "Botões", "Campos", "Respostas" e "Design".

Na 1ª frame da layer "Botões", cria um botão com o nome "Enviar", coloca este botão na parte inferior do filme. Cria mais uma "frame" nesta mesma "layer", podes usar a tecla F6 para copiar a mesma "frame" anterior. O botão da 2ª "frame" deve ficar no mesmo local do botão da 1ª "frame".

Nesta mesma "layer" coloca a "action" STOP na 1ª e na 2ª "frame".

stop ();

No botão "enviar" da 1ª "frame" coloca este "script":

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

Este "script" envia as informações digitadas na "Text Field", que ainda vamos criar, para o ficheiro "processo.asp".

No Botão da 2ª "frame" da mesma "layer", coloca praticamente o mesmo script porém a informação vem de outra "Text Field" e vai para outro ficheiro, "apagar.asp".

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


4. Criação das "Text Fileds" dinâmicas:

Na 1ª "frame" da "layer" "campos", cria uma "Text Field" dinâmica com o formato retangular. com as seguintes propriedades:

Na segunda "frame" da "layer" "campos" cria outra "Text Field" de entrada. Pode-se copiar "CTRL + C" o primeiro campo criado, e colá-lo "CTRL + SHIFT + V" na segunda "frame". Mudando-se apenas o valor da variável para "email_apagar".

Lembra-te que as "Text Fields" devem ter o mesmo formato e estar na mesma posição.


5. Criação das Respostas:

Na "layer" "resposta" na 3ª "frame" coloca no centro do ecrã uma resposta parecida com esta
E-mail Registado com sucesso.

Na 4ª "frame" desta "layer" coloca outra resposta como esta abaixo
E-mail apagado com sucesso.

Na "layer" "design" cria o layout do filme.

Salva e envia tudo para um servidor Web, e testa.

 
 
Espero que este tutorial te tenha ajudado. Se tiveres alguma dúvida ou questão, não hesites em utilizar os nossos Fóruns de Discussão.
 
Bons Flashes
Sérgio Brandão
sergio.brandao@flashwebtraining.com
 
« Anterior   
 
Copyright ©2002-2008 Desenvolvimento de Sites , Serviços de Web Design Todos os direitos reservados