BÁRBARA TOSTES (64 pts)

LUI FERNANDO (151 pts)

FLASHGURU (155 pts)

ZECA BALA (45 pts)

RICARDO TEIXEIRA (40 pts)

MAURO ROCHA TAVARES (40 pts)

MARLOS ALVES CARMO (90 pts)

GABRIEL SPORCH (53 pts)

DAAFY (55 pts)

DAUTON JANOTA (255 pts)

ÉMERSON ROCHA (85 pts)

AMAURY BENTES (123 pts)
Treinamento PontoFlash de Flash e ActionScript

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

Como fazer os botões desse site? http://themmgroup.com

Como simular uma animação de um círculo sendo criado dinamicamente?

Como utilizar uma função para procurar valores dentro de uma variável?

Não consigo abrir um txt de um filme aberto no level1.

Como randomizar o carregamento de 5 movieclips, que estão dentro de outro?

Como faço para dar um fade-out em um determinado momento de um som no Flash?

O que é melhor para importar textos no Flash, TXT ou XML?

Porque imagens TIFF têm melhor qualidade do que as imagens em .JPG (1).

Como posicionar um movie clip carregado via attachMovie?

Por problema de cache, nem sempre o Flash5 pega o último arquivo (.xml) gerado.

Como fazer com que uma animação funcione como preload?

Queria que o Flash importasse imagens de meu banco de dados.

Métodos para a classe MovieClip, para movimentar ou redimensionar MovieClips via AS
Comunicação Flash-PHp-MySql - Editar banco de dados

Shake - navegador tremendo.

Carregador inteligente no Flash 5.

Comunicação Flash-PHp-MySql - introdução

Preloader com máscara

Controlando alpha via actionscript

Menu circular em 3D personalizável

Funções de actionscripts

GetMySQLData para Flash5 (primeira parte)

Número randômicos sem repetições no Flash 5.

Número randômicos sem repetições no Flash 4.

Tracejado no Fireworks
Texto matrix

Substituir texto

Message Board Flash+PHP

Botão liga/desliga

Barra de Scroll

Menu dinâmico

Função e duplicação

3d cube2

Botão vai e volta

Slide desk

Mouse recorder

Airos 1
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