SÁVIO PONTE (39 pts)

LUI FERNANDO (151 pts)

DEN IVANOV (260 pts)

JOTA LAGO (40 pts)

DEMIS BUCCI (50 pts)

RÔMULO NUNES (32 pts)

ÉMERSON ROCHA (85 pts)

ALEXANDRE PORTO (1281 pts)

EDUARDO CARREGA (150 pts)

MARCELO SIQUEIRA (96 pts)

DAAFY (55 pts)

ILVA RUDEV (90 pts)
Treinamento PontoFlash de Flash e ActionScript

Efeito fade (alpha gradativo) de um objeto em colisão.

Qual a vantagem de exportar alguma coisa do Fireworks para o Flash?

Como dar um bom dia, boa tarde e boa noite dependendo da hora?

Como se usa o "linkage/export this symbol"?

Quero que um loop na timeline se repita 10 vezes e depois pare.

Aqui vai o segredo das variáveis

Preciso simular um motion tween via action script.

Como retornar variáveis de um PHP no Flash?

Como simular um texto sendo digitado, como uma máquina de escrever?

Como carregar clipes aleatórios?

Como faço para checar se os campos de um formulário foram preenchidos?

Preciso fazer um esquema que faça upload de arquivos, à partir da máquina do cliente.

Como dar um goto para um quadro de um movieclipe usando uma variável.

Como poderia pegar as coordenadas de _x e _y do mouse?
Preloader real no Flash5.

Tratamento de um bitmap PNG com o PhotoShop.

Fade Out.

O desenho animado abrindo sites.

Como usar o Flash com o FrontPage?

Redimensionar um filme no modo de edição

Imagem Pixel a Pixel no PhotoShop.

Duplicate Movieclip.

Desenvolvendo um Tocador de Vídeo em Flash

Formulário de e-mail com ASP.

Jogo da Forca

Create TextField.
Drummer

Drawline

Galho

Balão

Upperfirstletter

Trilha

Despertador

Menu tint

Openmenu

MX cria campo

Triangulos

Preload com ampulheta
HOME | TUTORIAIS
GuestBook usando integração Flash e PHP.
por Émerson Rocha

O Guest Book trabalha armazenando mensagens de usuário que navegam em seu site. 
Ótimo para quem quer receber críticas e sugestões, ou pode ser facilmente adaptado para um FAC mudando a cor das respostas. As informação ficam gravadas em um arquivo TXT de forma que o arquivo.txt, passa a ser um pequeno banco de dados. 

   O arquivo.PHP organiza os dados de acordo com a entrada das mensagens, de forma que as entradas mais novas sempre são as primeiras a serem mostradas. Todos as mensagens informam a data e hora de postagem. Você pode apagar as mensagens a qualquer momento, basta apaga-las do arquivo txt.

Clique aqui para ver o GuestBook e coloque sua mensagem


Vamos ao desenvolvimento:

1) Crie um arquivo txt "GuestBook.txt" mantenha este arquivo vazio, ele será seu banco de dados como descrito acima.

2) Crie um arquivo PHP usando um editor de texto de sua preferência, o Bloco de notas por exemplo,-> Iniciar->Programas->Acessórios - Bloco de notas. Chame esse arquivo de GuestBook.php.

3) coloque dentro do arquivo PHP as informações abaixo:

<?
$Name = ereg_replace("[^A-Za-z0-9 ]", "", $Name);
$Email = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Email);
$Comments = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $Comments);

$Website = eregi_replace("http://", "", $Website);
$Website = ereg_replace("[^A-Za-z0-9 \@\.\-\/\'\~\:]", "", $Website);

$Name = stripslashes($Name);
$Email = stripslashes($Email);
$Website = stripslashes($Website);
$Comments = stripslashes($Comments);


if ($Submit == "Yes") {
$filename = "GuestBook.txt";


$fp = fopen( $filename,"r"); 
$OldData = fread($fp, 80000); 
fclose( $fp ); 


$Today = (date ("l dS of F Y ( h:i:s A )",time()));


$Input = "Nome: $Name<br>Email: <a href=\"mailto:$Email\">$Email</a><br>Website: <a href=\"http://$Website\" target=\"_blank\">$Website</a><br>Comentario: $Comments<br><i><font size=\"-1\">Data: $Today</font><br><br>.:::.";


$New = "$Input$OldData";

$fp = fopen( $filename,"w+"); 
fwrite($fp, $New, 80000); 
fclose( $fp ); 
}

$filename = "GuestBook.txt";


$fp = fopen( $filename,"r"); 
$Data = fread($fp, 80000); 
fclose( $fp );

$DataArray = split (".:::.", $Data);

$NumEntries = count($DataArray) - 1;

print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=
$NumHigh&GuestBook=";
for ($n = $NumLow; $n < $NumHigh; $n++) {
print $DataArray[$n];
if (!$DataArray[$n]) {
Print "<br><br>Não há mais mensagens";
exit;
}
}
?>

4) Abra um novo arquivo Flash.

5) Abra opções de texto e crie uma área de texto dinâmico e nomeie a Variável como "guestbook", como a figura abaixo. 

6) Crie outra camada e dê o titulo de rolagem. Nesta camada, no 1º frame, coloque um botão com uma seta apontada para cima e coloque o comando abaixo:

on (release) {
GuestBook.scroll--;
if (myscroll3._y>myscroll3.top) {
myscroll3._y = myscroll3._y-((200-myscroll3._height)/5);
}
}

7) Na mesma camada e no mesmo frame coloque outro botão apontado para baixo com o comando:

on (release) {
GuestBook.scroll++;
if (myscroll3._y<(170-myscroll3._height+myscroll3.top)) {
myscroll3._y = myscroll3._y+((200-myscroll3._height)/5);
}
}


8) Crie outra camada e no 1º frame colque a ação:

NumLow = 0;
NumHigh = 10;
loadVariablesNum ("GuestBook.php?NumLow="+NumLow+"&
NumHigh="+NumHigh+"&R="+random(999), 0);
stop();


Pronto você já criou a área de recebimento de mensagens, agora vamos criar a área de envio de mensagens.

9) Crie outra camada e de o nome de form, no segundo frame desta camada crie um clip de filme:

10) Dentro deste clip de filme no 1º frame crie um texto dinâmico no formato retangular e nomeie a variável como "name" como a figura abaixo:

11) Faça o mesmo mais 3 vazes e de os títulos de "Email" , "Website" , "Comments". O Comments pode ser maior que os outros, pois ele será a área na qual o user irá colocar as mensagens.

12) Crie outra camada com o título de "botões". Crie dois botões nesta mesma camada no 1º frame, um com o título de "apagar" outro de "Enviar".

13) no botão apagar coloque a ação abaixo:

on (release) {
Name = "";
Email = "";
Website = "";
Comments = "";
}


No Enviar coloque:

on (release) {
   if (Name eq "") {
      _root.Status = "Por favor coloque seu nome";
   } else if (Email eq "") {
      _root.Status = "Por favor coloque um e-mail valido";
   } else if (Website eq "") {
      _root.Status = "Por favor coloque sua URL";
   } else {
      Submit = "Yes";
      NumHigh = 10;
      NumLow = 0;
      _root.GuestBook = "Processando.. Carregando novas mensagens... ";
      loadVariablesNum ("GuestBook.php", 0, "POST");
      _root.Status = "Sua mensagem foi enviada, clique em VER MENSAGEM";
      gotoAndStop (2);
   }
}


14) Nesta mesma camada e mesmo botão coloque uma resposta amigável para o ser como: Obrigado por enviar sua mensagem.

15) Ainda no Clip de Filme crie outra camada e coloque a ação "STOP" no 1º e no segundo frame 
Botão direito ->ação-> stop , como a figura abaixo:

16) Volte para a cena principal

17) Crie outra camada com o nome de Status, nesta camada no 2º frame coloque um texto dinâmico de o nome da variável de "Status"

18) Na mesma camada, no segundo frame, coloque um botão com o nome de "Ver mensagens". Nele coloque a ação;

on (release) {
gotoAndStop (1);
}


19) Crie um layout para cada campo de texto, envie para seu provedor e teste. Se aparecer um monte de códigos estanhos, é que seu provedor não suporta PHP. Solicite que eles implementem ou você pode testar em provedor gratuito que aceite PHP (o:



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
5 comentários


Comentário de Vai a merda
| 15/3/2012 - 14:58 |
http://www.tunaosabenada.com.br

Cara, nem sei como tu ainda é consultor neste website... Passe alguma coisa que os caras realmente aprendam, sem estas merdas que nunca funfam.



Comentário de fernando
| 10/7/2011 - 00:04 |


AQUI É APENAS UM TESTE



Comentário de Sergio di
| 5/5/2011 - 11:41 |
http://dsdsdsdsd

ola gostaria de fazer um teste, Obrigado



Comentário de ryi
| 5/10/2010 - 10:56 |
http://yiriyir

iryiry



Comentário de Francooo
| 16/4/2010 - 15:15 |
http://gqregqergeg

testeeeee