Ir para conteúdo
Fórum Script Brasil
  • 0

Contador De Clique Dentro De Um Swf


Guest Éder da Silva Oliveira

Pergunta

Guest Éder da Silva Oliveira

Vejam Bem!!!!

Eu estou desenvolvendo alguns jogos no Flash para um site, e o meu patrão perguntou se seria possível todas as vezes que um usuário jogar o jogo que eu montei dentro deste SWF mostre o número de pessoas que já jogaram ele, mas eu quero isso dentro do SWF será q tem jeito????

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

tem que ser pessoas que jogaram ou pessoas que entrararm no jogo???

porque que jogaram não sei fazer (claro que posso tentar). Agora se for que entrou no jogo... basta fazer um contador normal... que nem de web sites em php, asp ou html....

para fazer isto basta:

Crie um filme do tamanho que quiser.

Este filme deverá possuir uma cena e 2 camadas com 50 frames:

acoes

objetos de texto

acoes:

No primeiro frame, insira a seguinte linha:

loadVariablesNum ("contador.php?ran="+random(9999), 0);
No segundo, insira a seguinte linha:
loadVariablesNum ("contador.txt?ran="+random(9999), 0);
No 50º frame, insira a seguinte linha:
gotoAndPlay (2);
objetos de texto: No primeiro frame coloque uma caixa de texto dinâmica com a variável "Count" - sem ápas. Vá até o 50º frame e aperte F5. Salve seu arquivo *.fla e exporte. Agora o arquivo *.php Coloque o seguinte codigo (salve como contador.php no mesmo diretório do *.swf.):
<?
$nomedoarquivo = "contador.txt";

$aa = fopen( $nomedoarquivo,"r");
$velho = fread($aa, 100);
fclose( $aa );

$velho = split ("=", $velho, 5);

$Novacontagem = $velho[1] + '1';

$novo = "Count=$Novacontagem";

$aa = fopen( $nomedoarquivo,"w+");
if (flock($aa, 2)) {
fwrite($aa, $novo, 100); }
fclose( $aa );

print "Count=$Novacontagem";

?>
abra o bloco de notas, agora para criar o arquivo *.txt. Insira:
Count=1

Salve o arquivo no mesmo diretório dos outros como contador.txt

OBS: Setar o diretório onde estarão contidos os arquivos para o chmod 777.

è isso ai beleza...

Falow!!!

Link para o comentário
Compartilhar em outros sites

  • 0

facim, facim

voce tem que criar uma tabela no banco de dados que vai armazenar o número de pessoas que jogaram, e você pode incrementar de acordo com o que voce quiser, deixe me dar um exemplo com php+mysql apenas mostrando o número de pessoas que já jogaram:

crie uma tabela simples:

create table jogadas ( numero_jogadas int(9) );

ai no seu arquivo swf que vai ter o jogo, antes de começar o jogo coloque esse script:

stop();

envia = new LoadVars();

recebe = new LoadVars();

envia.numero = 1;

envia.sendAndLoad("computa_jogo.php", recebe);

recebe.onLoad = function(){

  if(this.computado == "ok"){

      gotoAndStop("jogo");

  }else{

      gotoAndStop("erro");

  }

}

nesse script você vai enviar a variavel numero para o php com o valor de 1 para incrementar o numero de jogadas, a função em onLoad vai encaminhar você para um lugar, se foi computado corretamente a jogada ele te envia ao quadro "jogo" que imagino vai começar o jogo propriamente dito, senão te envia para o quadro "erro" que voce pode avisar que a jogada não foi computada corretamente.

ai tem o codigo php:

include "conexao.php";

$busca = mysql_query("update jogadas set numero_jogadas = numero_jogadas + '".$numero."'");

if($busca){

  echo "computado=ok";

}else{

  echo "computado=erro";

}

ai no php ele inclui o arquivo de conexao com o banco, faz a atualização da tabela aumentando em 1 as jogadas, se a atualização foi efetuada com sucesso, ele retorna a variavel "computado" com o valor "ok", senão ele retorna com o valor "erro" , essa variável será testada para saber para onde que o usuario será direcionado no jogo, parte para jogar ou com o erro..

se eu não expliquei direito me cobre...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...